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