gpt4 book ai didi

java - Tomcat 上的 Spring 3 JMS

转载 作者:行者123 更新时间:2023-11-30 11:44:19 25 4
gpt4 key购买 nike

是否可以在tomcat中实现JMS消息传递?我有一个 spring mvc 应用程序,我需要实现 JMS 消息传递。

我不能使用 glassfish。我知道在应用程序服务器上使用消息驱动的 bean 进行 JMS 消息传递非常容易。

因此,如果有可能,有人可以提供一些示例,说明如何为 spring 应用程序创建 JMS 连接工厂和队列吗?

我有一个 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 应用程序中执行此操作?

最佳答案

是的,这是可能的。你看过the JMS chapter了吗Spring 手册?

关于java - Tomcat 上的 Spring 3 JMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com