问题标签 [jms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jms - 将测试消息发布到 JMS 队列的工具?
谁能推荐一个快速将测试消息发布到 JMS 队列的工具?
说明:
- 该工具应允许用户输入一些数据,可能是 XML 有效负载,然后将其提交到队列。
- 我应该能够在没有生产者的情况下测试消费者。
java - 将 JMS 侦听器重新连接到 JBossMQ
我们有一个 Java 侦听器,它从 JBossMQ 的队列中读取文本消息。如果我们必须重新启动 JBoss,侦听器将不会重新连接并再次开始读取消息。我们只是每 2 分钟在侦听器的日志文件中收到一条消息,说明它无法连接。有什么我们没有在我们的代码或 JBossMQ 中设置的吗?我是 JMS 的新手,因此我们将不胜感激任何帮助。谢谢。
javascript - 编写一个与 JMS (ActiveMQ) 和 OnMessage 对话的 Servlet 更新站点
我正在构建一个站点,该站点使用简单的 AJAX Servlet 与 JMS (ActiveMQ) 交谈,并在消息从主题到达时更新站点。
我有为数据创建 XMLHttpRequest 的 Javascript。Servlet 处理 Get 请求并返回 JSON。但是我不知道如何将我的 Servlet 连接到我的 ActiveMQ 消息代理。它现在只是发回虚拟数据。
我在想Servelt应该实现messagelistener。然后 onMessage 将数据发送到 JavaScript 页面。但我不知道该怎么做。
java - JavaScript 和 JMS 的集成
在哪里可以找到集成 JavaScript 和 JMS(Java 消息服务)的指南?
我想要一种最佳实践或成熟的技术,使我能够直接或间接地接收来自某个主题的消息并根据该消息更新站点。我正在考虑创建两个组件,一个用于 Web 模块的 servlet,一个用于 EJB 模块的 MDB(消息驱动 Bean)。Web 客户端将接收来自 JMS 主题的消息,而 MDB 将处理 onMessage。
这听起来正确吗?你见过任何例子吗?
编辑:我将 ActiveMQ 用于 JMS。
jakarta-ee - 在 Web 层和业务层之间使用 RMI 或 JMS 的优缺点是什么?
对于典型的 Web 客户端到 Servlet/WS 到业务层(Spring 或 EJB)应用程序,远程 RPC 或 Web (Servlet) 层到远程业务层的消息传递等方法的权衡是什么,除了基本的同步/异步方面?
jms - JMS(尤其是 Tibco EMS)我可以在消息代理中拥有一个环境吗
我有一个带有一些主题的消息代理,以及在其上运行的一组应用程序。现在我想在相同的主题上(如果可以的话,在同一个代理上)运行一组新的相同应用程序(比如 QA 环境)。做这个的最好方式是什么。创建一个新的代理和/或创建一组新的主题很麻烦,因为我们的环境处于严格的官僚主义之下。
java - 您使用哪种 JMS 实现?
我们使用ActiveMQ 5.2作为我们选择的实现,并且我们在不久前就选择了它。它的性能足以让我们现在使用。已经有一段时间了,我想知道还有哪些其他 Java 消息服务实现正在使用,为什么?肯定不止几个。
java - 通过 JMS 或 JavaSpaces 分发多阶段任务的优点/缺点是什么?
在尝试分配需要多阶段处理管道的工作时,JMS 与 JavaSpaces 的通信、同步和吞吐量成本限制是什么?
jakarta-ee - JMSorrelationID 过滤 JMS 消息接收方
如何在 java (JRE /JDK / J2EE 1.4) 中实例化只接收与给定 JMSCorrelationID 匹配的消息的 JMS 队列侦听器?我要获取的消息已发布到队列而不是主题,尽管如果需要可以更改。
这是我目前用来将消息放入队列的代码:queue - 如何使用 mockrunner 设置模拟队列来测试 xml 过滤器?
我正在使用http://mockrunner.sourceforge.net/中的 mockrunner 包来设置一个模拟队列,用于 JUnit 测试一个 XML 过滤器,其操作如下:
- 为 ftp 服务器设置可识别的属性以放置和获取 xml 输入以及跟踪作业的 jms 队列服务器。一旦接收到队列消息,就会远程等待实际解析 xml 的服务器。
- 使用 ftp 创建一个远程目录并使用 mqconnectionfactory 启动到队列服务器的给定地址的队列连接。
- 一旦在 2) 中创建了新的队列条目,过滤器将等待新的队列消息出现,表示远程服务器已完成作业。然后过滤器从 ftp 中抓取修改后的 xml 文件并将其传递给下一个过滤器。
我正在处理的 JUnit 测试只需要通过启动本地 ftp 和模拟队列服务器来模拟此环境以供过滤器连接,然后等待过滤器连接到队列并将新的 xml 输入文件放在本地目录中通过本地 ftp 服务器,等待队列消息,然后稍微修改 xml 输入,将修改后的 xml 放在新目录中,然后向队列发布另一条消息,表示作业已完成。
我在网上找到的所有教程都使用 EJB 和 JNDI 来查找队列服务器。如果可能的话,我想通过在我的本地机器上创建一个模拟队列并以最简单的方式连接到它,而不是使用 EJB 和 JNDI 来回避这条路线。
提前致谢!