2011-09-15 8 views
0

誰でもJMSTemplate.executeメソッドの実際の目的を説明できます。セッションコールバックを受け入れることができます。 春のドキュメントはそれに関する詳細を述べていません。JMSTemplate.executeの目的は何ですか

答えて

0

春の文書は、そのJMS機能についてかなり具体的であり、それは、JmsTemplate.execute()の簡単な説明で終わります。 JmsTemplate.execute()SessionCallbackのjavadocと組み合わせると、それが何をするのかがはっきりと分かるはずです。

1

これを使用して、raw JMS Sessionを保持し、このセッションオブジェクトで何かを行うことができます。たとえば、実際にメッセージを消費することなくキューの内容を確認するために、このメッセージを使用してQueueBrowserを取得することができます。

execute(new SessionCallback<QueueBrowser>() { 
     public QueueBrowser doInJms(Session session) throws JMSException { 
      return session.createBrowser(queue); 
     } 
    }, true); 
関連する問題