簡體   English   中英

Tomcat上的Spring 3 JMS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM