如何将字符串作为协议缓冲区消息发送?我想做以下事情:
Message message1 = "some string"
ByteString data1 = (message1).toByteString();
System.out.println(String.format("Publishing [%s] on subject [%s]", message1, subject));
streamHandler1.publish(subject, data1);
答案 0 :(得分:0)
您可以使用协议缓冲区将对象序列化为字节数组。
然后,将字节数组作为BytesMessage
的一部分发送到Solace设备/ VMR有一个简单的示例,说明如何在Solace website发送消息。
请注意,该示例使用TextMessage
,但可以使用BytesMessage
轻松替换。
按顺序:
BytesMessage
对象BytesMessage