如何在 Java EE Web 应用程序 web.xml 中配置 JMS 监听器?

How to configure JMS Listener in Java EE web application web.xml?

我们正在从 Web 应用程序中删除 Spring。我需要将通过 Spring 启用的 JMS 监听器(消费者)调整为更基本的东西。 我没有看到通过 web.xml 启动我的侦听器的明显方法。我找到的所有参考资料都解释了如何在代码中创建侦听器。 有没有办法在 web.xml 中添加一些配置资源定义以在启动时调用我的监听器 class 或者我需要编写代码将我的监听器附加到队列。

Java EE Web 容器不支持 JMS。

您需要 Java EE MDB(消息驱动 Bean - EJB 规范的一部分)。

Spring 提供了在任何环境下监听方法的便利性;如果你不想使用 Spring 并且你没有 EJB 容器,你需要自己编写所有自己的 JMS 代码。