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アプリケーションでこれを行うにはどうすればよいですか?