我有两个 Web 应用程序并部署在同一个 tomcat 服务器中。我想将 jms 消息从 app1 发送到 app2。
我使用 spring jms 在 app1 中创建了 JMS 连接工厂和生产者(使用嵌入式事件 mq 代理 url 作为 vm://localhost)
但是当我在 app2 中创建 JMS 客户端时,消费者无法接收消息。
如何在 app2 网络应用程序中共享相同的工厂实例/队列?我是否需要修改 server.xml 以共享连接工厂等?
最佳答案
您可以使用 JNDI 共享连接工厂,就像使用 JDBC(数据库)连接工厂一样。
关于tomcat - 部署在同一 tomcat 中的跨应用程序之间的 JMS 消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44655257/