2

TomcatにJMSメッセージングを実装することは可能ですか?Spring MVCアプリケーションがあり、JMSメッセージングを実装する必要があります。

Glassfishは使用できません。メッセージ駆動型Beanを使用してJMSメッセージングを実行するのは非常に簡単ですが、アプリケーションサーバー上で実行できます。

それで、可能性がある場合、誰かがJMS接続ファクトリを作成してSpringアプリケーションのキューを作成する方法の例をいくつか提供できますか?

私はJMSキュー送信者クラスを持っています:

public class JmsQueueSender {

    private JmsTemplate jmsTemplate;
    private Queue queue;

    public void setConnectionFactory(ConnectionFactory cf) { //?????????????????????
        this.jmsTemplate = new JmsTemplate(cf);
    }

    public void setQueue(Queue queue) { //?????????????????????
        this.queue = queue;
    }

    public void sendMessage(final Serializable object) {
        jmsTemplate.send(this.queue, new MessageCreator() {
            public Message createMessage(Session session) throws JMSException {
                return session.createObjectMessage(object);
            }
        });
    }

}

主な質問は、接続ファクトリとキューを作成する方法、使用するオブジェクトです。Glassfishでは、アプリケーションサーバーの管理コンソールからJMSリソースを作成しています。Tomcatで実行されるSpringアプリケーションでこれを行うにはどうすればよいですか?

4

2 に答える 2

1

はい、可能です。Spring マニュアルの JMS の章を見たことがありますか?

于 2012-05-30T16:38:50.460 に答える
0

また、Tomcat + JMS などであるApache TomEE Plusを見ることもできます。warディストリビューションを介してTomcatにドロップするか、事前にバンドルされたバージョンを入手できます.

于 2012-05-30T16:43:34.030 に答える