我已经在我的项目中集成了 JMS 并 ActiveMQConnectionFactory cannot be cast to javax.jms.QueueConnectionFactory
在调用JMS receiver
from servletcontext 侦听器时获得了异常,但它可以从public static void main
方法中正常工作并且能够异步接收来自队列的消息。我能够使用queueconnection
和queuesession
从我的 Web 应用程序和使用将消息发送到队列qconnection
实现MessageListener
接口的 JMS 接收器函数中的方法相同。
任何人都可以建议我在 Web 应用程序启动时自动启动 JMS 接收器或使用者的最佳方式是什么,因为我servletcontextlistener
习惯于自动开始侦听消息队列。
(两者都可以从方法中正常工作, JMS queuesender
并且问题仅在调用from方法后才开始)queuereceiver
public static void main
queuereceiver
contextinitialize