0

プロトコルバッファメッセージとして文字列を送信するには? 私は次のことをしたい:

Message message1 = "some string"
ByteString data1 = (message1).toByteString();
System.out.println(String.format("Publishing [%s] on subject [%s]", message1, subject));
streamHandler1.publish(subject, data1);
4

1 に答える 1

0

プロトコル バッファを使用して、オブジェクトをバイト配列にシリアル化できます。

次に、バイト配列をBytesMessageの一部として Solace アプライアンス/VMR に送信します。

Solace の Web サイトに、メッセージを送信する方法の簡単な例があります。この例では を使用していますがTextMessage、簡単に に置き換えることができますBytesMessage

順番通りに:

  1. Solace メッセージ ルーターに接続する
  2. プロデューサーを作成する
  3. BytesMessageオブジェクトを作成する
  4. プロトコル バッファをバイト配列にシリアル化します
  5. バイト配列を以前に作成したBytesMessage
  6. メッセージを送る
于 2016-06-06T02:22:36.330 に答える