[英]Spring 3 JMS on Tomcat
是否可以在tomcat中實現JMS消息傳遞? 我有一個spring mvc應用程序,需要實現JMS消息傳遞。
我不能用玻璃魚。 我知道使用消息驅動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應用程序中執行此操作?
是的,有可能。 您是否看過Spring手冊的JMS章節 ?
您還可以查看Apache TomEE Plus ,它是Tomcat + JMS等。 您可以通過戰爭發行版將其放入Tomcat,也可以獲取預捆綁的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.