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();

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。