1

JMSTemplate.execute メソッドの本当の目的は誰でも説明できます。セッション コールバックを受け入れることができます。Spring ドキュメントには、それについての詳細は記載されていません。

4

2 に答える 2

2

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

execute(new SessionCallback<QueueBrowser>() {
        public QueueBrowser doInJms(Session session) throws JMSException {
            return session.createBrowser(queue);
        }
    }, true);
于 2011-09-16T01:09:54.113 に答える
1

Spring のドキュメントは、その JMS 機能についてかなり具体的であり、JmsTemplate.execute()の簡単な説明で終わります。JmsTemplate.execute()の javadoc とSessionCallbackを組み合わせると、それが何をするかについてかなり明確なアイデアが得られるはずです。

于 2011-09-16T02:12:30.367 に答える