3.5. ネットワーク接続による STOMP の使用
STOMP は、STOMP クライアントが STOMP Broker と通信できるようにするテキスト指向のワイヤプロトコルです。ブローカーは STOMP 1.0、1.1、および 1.2 をサポートします。STOMP クライアントは複数の言語やプラットフォームで利用できます。これにより、相互運用性の選択肢があります。
手順
-
<broker_instance_dir>/etc/broker.xml
設定ファイルを開きます。 -
既存の
acceptor
を設定するか、または新しいアクセプターを作成し、以下のようにSTOMP
の値を持つprotocols
パラメーターを追加します。
<acceptors> <acceptor name="stomp-acceptor">tcp://localhost:61613?protocols=STOMP</acceptor> ... </acceptors>
上記の例では、ブローカーはポート 61613
の STOMP 接続を受け入れます。
STOMP を使用したブローカーの設定例については、& lt;install_dir>/examples/protocols
にある stomp
の例を参照してください。
3.5.1. STOMP の制限
STOMP を使用する場合、以下の制限が適用されます。
-
現在、ブローカーは仮想ホストをサポートしません。つまり、
host
フレーム のCONNECT
ヘッダーは無視されます。 -
メッセージ確認応答はトランザクションではありません。
ACK
フレームはトランザクションの一部にできず、transaction
ヘッダーが設定されている場合は無視されます。