问题标签 [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.

0 投票
7 回答
5014 浏览

jms - 有没有办法从 JMS 消息中获取源 IP 地址?

我有一个系统,其中不同的服务器进程正在处理通过 JMS 代理从各种客户端作为 JMS 消息传递的请求。

我正在尝试确定消息的来源。有没有办法获取 IP 或一些关于来源的识别信息?

澄清:我已经有未知用户部署的客户端,所以我试图避免更改消息类......

0 投票
5 回答
14605 浏览

java - 长寿的 JMS 会话。保持 JMS 连接/JMS 会话是否总是一种不好的做法?

保持 JMS 连接/会话/消费者总是打开一个不好的做法吗?

代码草稿示例:

有什么建议可以改进这种 JMS 使用模式吗?

0 投票
2 回答
5856 浏览

java - WebSphere MQ 的 QueueConnectionFactory

有谁知道是否有javax.jms.QueueConnectionFactoryWebSphere MQ 的实现以及从哪里获得它?我用谷歌搜索并搜索了 IBM 网站,但找不到任何东西。我不想通过 JNDI 从 Websphere MQ 检索连接或工厂,我需要自己的连接工厂。

0 投票
1 回答
344 浏览

jms - MQRA:MC:Warning:createConnection API used w/o username, password for Application Auth|#]

有谁知道为什么会发生此错误以及如何解决?它似乎只在我们遇到异常时发生。

[#|2008-11-14T14:49:12.482+0800|警告|sun-appserver-pe8.2|javax.enterprise.system.stream.err|_ThreadID=12;| MQRA:MC:Warning:createConnection API used w/o username, password for Application Auth|#]

0 投票
1 回答
800 浏览

java - 使用 ActiveMQ 5,是否可以在内存和网络连接中配置代理?

我们有一组应用程序,我想使用 JMS 在它们之间进行消息传递。现在,我们的应用程序都与 ActiveMQ 代理建立 TCP 连接。是否可以让同一主机上的 15 个左右的应用程序使用 inVM 连接或使用某种形式的共享内存,而该主机上的其余 20 个左右的应用程序仍然使用 TCP?

基本上,我想将一个配置有 inVM 的代理和一个配置有 TCP 的代理结合起来。我可以这样做,还是必须进行网桥配置?

0 投票
4 回答
2092 浏览

jms - JMS/DDS 集成

我有一个使用DDS进行异步通信/消息传递的遗留 C++ 应用程序。我需要将此应用程序集成到使用 JMS 进行消息传递的 JavaEE 环境中。除了构建独立的 JMS/DDS 桥接模块之外,我还有其他选择吗?

0 投票
2 回答
3946 浏览

java - Java ActiveMQ 客户端无法接收消息

我正在尝试在 ActiveMQ 上实现性能测试,因此设置了一个基本的生产者和消费者来跨队列发送和接收消息。我创建了一个没有问题的生产者,让它将特定数量的消息写入队列:

这继续完成,没有问题,我已经通过管理网站上的检查确认了这一点,其中有正确数量的待处理消息。

当我尝试从队列中接收消息时会出现问题。使用一个简单的消费者从队列中读取,它将从队列中读取不同数量的消息,但在尝试接收其中一条消息时会停止。我可以看到队列中仍有消息要读取,但客户端不会继续传递其中一条消息。我正在使用一种简单的方法来接收消息:

它适用于一些消息(大约 20-30 条),但随后就会锁定。有人建议我消息中的某些字符可能是转义字符(我使用的是不同长度的随机字符串,因为这只是一个性能测试,实际上并未发送任何内容)所以我更改了所有消息到同一个字符串,这是 char '2' 的重复,仍然没有运气。我正在使用 Spring 配置来加载访问 ActiveMQ 队列所需的所有组件,并且该队列在我的本地主机上运行。

0 投票
5 回答
26639 浏览

java - 发送 JMS 消息的单元测试代码

我有一个类,它在做了一些事情之后,会发送一条 JMS 消息。我想对“东西”进行单元测试,但不一定是发送消息。

当我运行我的测试时,“东西”绿色条,但在发送消息时失败(它应该,应用程序服务器没有运行)。最好的方法是什么,是模拟消息队列,如果是,那是如何完成的。

我正在使用 Spring,并且“jmsTemplate”与“queue”一起被注入。

0 投票
3 回答
521 浏览

connection - 是否需要维护长期 JMS 连接?

我保持 JMS 连接始终打开,因为上面有一个 MessageListener。

是否普遍需要担心使用长期 JMS 连接来最小化应用程序的维护?

我正在考虑尝试从一些可能常见的众所周知的故障中恢复,例如临时连接故障。

0 投票
5 回答
3341 浏览

java - 无法启动 Camel 1.5.0

我正在尝试运行骆驼示例“camel-example-spring-jms”(也在http://activemq.apache.org/camel/tutorial-jmsremoting.html)。但是,当我尝试使用“org.apache.camel.spring.Main”类启动 Camel 时,我收到错误消息

“配置问题:找不到 XML 模式命名空间的 Spring NamespaceHandler [ http://activemq.apache.org/schema/core]

[注意:当我使用 Maven 命令 "mvn exec:java -PCamelServer" 时,我能够很好地运行该示例]

有人可以帮助我了解可能导致这种情况的原因。潜在的解决方案提示也不会受到伤害:)

++++++ 错误堆栈 +++++

++++++