1

私は JSF 2 である WebSphere MQ for Messaging (JMS) を使用しています。

QueueConnection を開閉するベスト プラクティスは何ですか? ここのように、クライアントセッションごとに1つの接続を使用し、(後)構築で開き、(前)破棄で閉じる必要がありますか?

または、接続を処理するためのより良い方法はありますか? たとえば、JDBC/JPA の「ビューで EntityManager を開く」パターンですか?

4

1 に答える 1

2

getMessage()呼び出しごとに新しい接続を作成することは避けてください。構築時に 1 つの接続を作成し、インスタンス変数として保存します。

呼び出しごとgetMessage()に、新しいセッションを作成し、メッセージを取得してから、セッションを閉じます。

完了したら、破棄時に接続を閉じます。

于 2013-10-18T13:57:34.980 に答える