2016-07-07 11 views
0

私はActivemq-cppで作業を始め、exampleとして利用可能な非同期クライアントを使用しました。 しかし、今はリクエスト - レスポンスを実装したい、つまりプロデューサがコンシューマにメッセージを送信してレスポンスを待っています。消費者はメッセージを受け取り、それを変更してプロデューサに返信します。 コンシューマにはreceive optionがありますが、リクエストレスポンス、特にプロデューサの両方の設定方法はわかりません。Activemq C++ request-response

私は任意のヘルプをappriciate。あらかじめThx。

+0

これを実装しましたか?CMSライブラリを使用した要求/応答パターン? –

答えて

0

CMSクライアントはJMSからC++への移植であり、JMSリクエスト/レスポンスの実行方法を説明するexamplesはC++クライアントへの移植が容易です。

基本的な構造は、要求側でクライアントが要求を送信するプロデューサと応答を処理するコンシューマを作成する必要があるということです。要求を送信する前に、コンシューマを作成し、ターゲットの応答先でリッスンする必要があります。レスポンダー側では、要求キューから読み取り、その作業を行い、完了したら、着信要求のReplyToプロパティーで指定された宛先に応答を送信するプロデューサーを作成するコンシューマーが作成されます。