2017-06-14 6 views
0

私はJMSクライアントサーバーアプリケーションで作業しています。クライアントはまず、すべてのクライアントの共通キューを介してサーバーにデータを送信し、サーバーはクライアント自体。 私はそれを検索しましたが、一時的なキューを作成する伝統的な方法はセッションを使用しているのですが、JMS 2ではプロデューサとコンシューマを作成するJMSContextを使用しているため、 私の質問はhow and whereです一時的なキューを作成してJMSにアクセスする方法2

答えて

0

JMS 2.0 JMSContext APIでは、createTemporaryQueueおよびcreateTemporaryTopicサーバーは、JMS 1.1セッションスタイルで従来のバージョンと同じ役割を果たしました。 JMSContextはConnectionとSessionの概念を1つのオブジェクトにラッピングするだけです。

また、すべて同じ方法でメッセージを作成し、それらの上のJMSReplyToを設定し、あなたがメッセージのインスタンスを消費して、応答キューで応答を

+0

ちょっと感謝を取得するためにgetJMSReplyToを使用する必要があり、消費者に作成しています。私は実際にあなたが言ったことのすべてを実際に行いましたが、送信者に応答を送るためにクラスを受け取るプロデューサを作成するとき、クライアントにプロデューサを作成する権限がないことを示しています。なぜこのエラーが発生するのですか?私はまだそれを取得しているaccesscontrolファイルのアクセス許可を変更しました。 –

+0

プロデューサを作成する権限がないときにエラーが発生し、ブローカを設定し、適切な資格情報を提供してプロデューサを作成する権限を与えたら、プロデューサを作成できます。 –

+0

私はGlassfishではなく、OpenMQを外部から使用しています。このブローカーはどこで設定できますか。 –

関連する問題