问题标签 [openjms]

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 投票
2 回答
4058 浏览

logging - 所有消息的 JMS 队列日志记录/浏览(队列的不可见使用者)(OpenJMS)

你知道,如果有一些很好的方法来浏览/记录 JMS 队列?(我正在使用 OpenJMS)

对于主题,我可以再添加一个消费者,仅此而已,但是对于队列,我还没有完成解决方案。我想记录某些队列和主题中的所有消息,而不会将它们从队列中“弹出”(以便记录器可以浏览“不可见”的队列)。

使用javax.jms.QueueBrowser我可以获得队列的快照,但这似乎没有提供“侦听器解决方案” - 一次又一次地读取无限循环队列上的所有消息,并希望没有消息碰巧被写入并在我的快照之前消耗 - 这听起来不是一个好的解决方案。

另一种选择是为每个“逻辑队列”创建两个队列——一个用于记录器,一个用于实际使用——记录器然后将消息转发到“实际队列”——这可能可行,但可能有更好的解决方案?

因此,如果有人有一个解决方案可以通过“不可见”记录器或其他一些不错的记录解决方案来获取队列中的所有消息,那会很酷。

0 投票
4 回答
17935 浏览

java - JNDI 上下文 :: 名称 jms 未绑定在此上下文中

我正在尝试将 JMS 服务器 (OpenJMS) 配置到 Spring 应用程序中,当我使用符号“jms/<> 引用资源时,我得到一个“名称”未绑定异常。

任何线索缺少什么?

bean定义为:

我在类路径中有 JMS 库,并且 openjms 服务器正在运行。

0 投票
1 回答
1241 浏览

java - OPEN MQ - 异步帮助

我正在测试 open MQ 以在我的项目中发送和接收消息。我配置它发送同步消息没有问题,但是我在官方文档中找不到任何方法来配置消息在生产者发送消息后15分钟被消费,如果出现错误则继续调用消费者.

官方文档:http ://dlc.sun.com/pdf/819-7757/819-7757.pdf

我发消息的方法

我的听众:

因此,当我调用 mdbConn.start() 时,会调用 sendMessage(),但我想在通话后 15 分钟调用。不管它 sendMessage() 做什么,消息总是从队列中删除。如何将消息保留在队列中以便稍后调用?

谢谢!

0 投票
2 回答
7037 浏览

java - JMS队列消息接收顺序

我按顺序在同一目标中添加两条 JMS 消息。这两条消息的接收顺序是否与我添加它们的顺序相同,或者是否有机会进行反向排序,也就是说,在目标中首先接收到的消息将首先被检索。

我添加到目的地为:

Msg1并且Msg2将在所有情况下按顺序添加(如网络故障和延迟等)?

0 投票
1 回答
701 浏览

java - 将队列添加到 OpenJMS

目前我正在玩一些openJMS。我已经让示例正常工作,但在这种情况下,我必须在管理页面中添加/编辑队列和主题。

是否有可能 - 以及如何 - 在 openJMS 运行时动态添加队列?我想要做的是,在运行时创建和销毁可以向 JMS 描述并拥有自己的点对点队列的对象。

0 投票
0 回答
354 浏览

communicationexception - OpenJMS:上下文创建失败并出现 InvalideClassException

我将 OpenJMS 与 NetBeans 6.9.1 一起使用。我在其中创建了一个简单的 NetBeans 平台应用程序和一个模块。我已经使用它的 startup.bat 文件启动了我的 openjms-0.7.7-beta。现在在模块中执行以下代码以开始侦听有关主题的消息。

该代码在一个简单的 java 应用程序中运行良好,但在此配置中它失败了;

这是例外

在我看来,这个客户端代码向 openJMS 服务器发送了一个“org.exolab.jms.server.net.RemoteNamingProvider__Proxy”类的对象。该类位于代码和 openJMS 服务器使用的同一 JAR 文件中。然而,出于某种奇怪的原因,编译该类在服务器端具有不同的序列号。

我在网上搜索了线索。如果我们使用不同的编译器,一个类的序列号可能会不同。我不知道 openJMS 服务器是否使用我计算机上安装的 Java SE 编译器以外的编译器。但是,我确信 NetBeans 正在使用它(Java SE 编译器)来编译这个客户端代码。

其次,我不能显式地将序列 ID 分配给导致异常的类,因为它在 openJMS 库中,而不是我自己的类中。

任何帮助将不胜感激。

——哈代图拉

0 投票
1 回答
518 浏览

plsql - 将消息从 PL/SQL 放入运行 OpenJMS 服务器的 JMS 队列

我想将一条消息从 PL/SQL 中直接放入一个正在运行的队列中,该队列在 OpenJMS 服务器上运行。

这可能吗?

我已经阅读了 Oracle 高级队列部分,但我并没有真正明白。你能添加一些代码示例或片段吗?

非常感谢你!

问候,弗洛

0 投票
2 回答
8676 浏览

java - 如何在Android项目上实现JMS

目前,我正在开发android项目。我必须加入一个基于 openJMS 的 jms 服务器。

我还没有找到任何库,有人知道如何在 Android 上实现 JMS 客户端吗?

谢谢。

0 投票
1 回答
882 浏览

mysql - 使用 mysql 调用 JMS API

我有一个在 windows 机器上使用 MySQL 5.5 db 的应用程序和在 linux 机器上运行的 JVM。当在其中一个表中插入值时,我想从 mysql 向 JVM 发送 JMS 消息。我已经看到我们可以使用 mysql 配置 openjms,但是,我们如何使用它来调用 JMS API?

0 投票
1 回答
211 浏览

java - 将 OpenJMS 服务器作为嵌入式应用程序运行

我有一个应用程序也需要作为 JMS 服务器(代理)。所以我想在同一个 JVM 中启动 OpenJMS 服务器。我粗略地读到这是可能的,但我在http://openjms.sourceforge.net站点或其他任何地方都找不到任何示例或解释。

有没有人这样做过,有多简单?我知道 HornetQ 非常简单,但我们希望继续使用 OpenJMS。

谢谢