ActiveBlaze 消息类型
功能 > ActiveMQ Classic 实时 > ActiveBlaze 消息类型
ActiveBlaze 中消息和事件解析的基础是 BlazeMessage。
BlazeMessage 是一个键值对映射,其中键是字符串,值是基本对象。
支持的值是
- 字节
- 字节数组
- 字符
- 短整型
- 整型
- 长整型
- 浮点型
- 双精度浮点型
- 映射(支持递归)
您可以通过其默认构造函数创建 BlazeMessage - 例如
import org.apache.activeblaze.*;
...
BlazeMessage msg = new BlazeMessage();
msg.setFloatValue("rate",0.94f);
有一些实用程序方法支持传递标准对象 - 例如
import org.apache.activeblaze.*;
...
BlazeMessage msg = new BlazeMessage("test string");
String text = msg.getText();
BlazeMessage msg = new BlazeMessage();
msg.setText("test string");
String text = msg.getText();
...
byte[] data = getSomeData();
BlazeMessage msg = new BlazeMessage(data);
byte[] result = msg.getBytes();
BlazeMessage msg = new BlazeMessage();
msg.setBytes("data);
byte[] result = msg.getData();
...
Date date = new Date();
BlazeMessage msg = new BlazeMessage(date);
Date result = msg.getObject();
BlazeMessage msg = new BlazeMessage();
msg.setObject(date);
Object result = msg.getObject();