问题标签 [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 投票
1 回答
282 浏览

client-server - NAT 路由器阻止 JMS 消息

我的云机器上运行了一个 openjms-0-7-7 实例。与 jms 主题的连接发生在 tcp 上。我在家中的个人计算机上运行客户端应用程序,并且能够向主题发送消息(然后正确转发给其他听众),但我无法接收消息。我的电脑通过 NAT 路由器连接到互联网。我尝试使用我的大学网络重现此问题,并且一切正常(在那里我被分配了我自己的外部 IP 地址 - 没有 NAT)。

我是否正确地认为问题是我的路由器阻止了消息?我该如何检查这个以及如何解决这个问题。

此致,

巴特

0 投票
1 回答
427 浏览

client - OpenJMS - 客户端端口号

关于 Bart 在NAT 路由器中阻止 JMS 消息的问题, 我试图找到客户端接收 openJMS 消息的端口号。在网上搜索年龄后,我只能找到有关服务器端口的信息,在客户端上什么也没有。这是一个 tcp 连接。

如果有人能指出我正确的方向,我将不胜感激。

谢谢!

0 投票
1 回答
109 浏览

api - 连接到 JMS 服务器时,客户端是否必须使用与服务器相同的 API?

例如,由于我们的服务器使用的是 TIBCO EMS,我可以使用 OpenJMS 或 WeblogicJMS 连接到它吗?

0 投票
0 回答
1516 浏览

jms - 如何使用 JMS QueueBrowser 在几分钟内浏览来自 Websphere mq 的大量消息

我正在使用以下代码,花了我 18 小时浏览 1 lac (=100,000) 消息:我需要它在几分钟内完成,我怎样才能让它在 30 分钟内快速完成浏览?

0 投票
0 回答
134 浏览

sql - OpenJMS 队列中的消息存储在哪里?

参考标题,我知道放入队列的消息存储在数据库中,默认为 Embedded Derby。我试图弄清楚是否可以使用 DB Visualizer 等 DB 工具直接访问放入队列的消息。我确实尝试根据 openjms.xml 中配置的数据库属性从 DB Visualizer 连接到数据库,但此处显示的所有表似乎都没有包含使用 Java 应用程序放入服务器队列之一的消息。任何指针都会非常有帮助。谢谢你。

更多信息:

1) 我使用 DB Visualizer 连接的数据库基于 OpenJMS 配置文件中配置的 DB url;2)我查看了连接数据库的所有表,似乎没有任何内容包含对我的应用程序传输的数据的任何引用;3)队列的计数器仍然是“1”,所以我倾向于相信消息仍然存在于队列中;

痕迹:

DB Visualizer 中的连接属性

0 投票
1 回答
205 浏览

jms - JMS Provider 中的触发器监视器,如 MQ 系列

在 Websphere MQ 中,我可以配置一个队列以在消息到达时触发应用程序。
这样,我可以拥有一个仅在需要时启动的应用程序,并且我不必管理一个等待该队列中消息的守护程序。关于这里的
更多信息

是否有提供此功能的开源 JMS 提供程序?

我试过 ActiveMQ 但它没有触发。

0 投票
1 回答
101 浏览

jms - 除了管理 UI,还有什么方法可以在 Open JMS 中创建主题?

我可以使用管理 UI 在 Open JMS 中创建主题。是否有任何 Java API 或 REST API 或 shell 命令可以这样做?

0 投票
1 回答
138 浏览

java - OpenJMS:无法设置 INITIAL_CONTEXT_FACTORY

我写了下面的代码来设置我的Context

但是,当我执行 jar 时,我得到了这个异常(注意:不是当我进行编译时+抱歉我不能在这里写): http: //pastebin.com/5i9SbvEh

我不知道为什么,因为我实际上有jndi,jmsopenjms罐子(我用 , 做的One-JAR)。

0 投票
1 回答
112 浏览

java - OpenJMS : 无法启动数据库“openjmsdb”,有关详细信息,请参阅下一个异常

昨天,我以图形方式(使用admin.sh)在我的 OpenJMS 服务器上创建了一个主题和一个队列。我能够启动它,openjms/bin/admin.sh然后单击菜单“启动 OpenJMS 服务器>启动连接等”。甚至只执行openjms/bin/startupt.sh(而不是admin.sh)。

今天,我删除了所有主题和队列(以图形方式,通过右键单击每个节点上的“删除”TopicQueue)。

现在,当我输入时openjms/bin/startup.sh,它会显示此异常: http: //pastebin.com/PY2wpBkv

你知道为什么以及如何解决这个问题吗?

注意:图形工具(so admin.sh)仍然可以正常工作。

0 投票
1 回答
1117 浏览

java - 无法使用 JMS 初始化上下文

我在设置 JMS 时遇到问题。我尝试使用 Active MQ 和 OpenJMS,但出现同样的错误。我对如何解决它一无所知:

当我执行这个:

我收到此错误:

经过一番谷歌搜索后,我认为问题在于 jar 不在正确的类路径中,但所有答案已经假设我知道哪个 jar 以及在哪里存储它,但这里不是这种情况。

他们在说哪个罐子?我在哪里可以得到它?我需要把它存放在哪里?

我正在使用 IntelliJ 顺便说一句。你能指出我正确的方向吗?

ActiveMQ 正在工作(http://localhost:8161/显示 ActiveMQ 的网页)

以下是我如何创建项目的步骤:文件 -> 新建项目 -> Java -> SDK1.8 -> 下一步 -> 下一步 -> 项目名称:测试 -> 右键单击​​ src 文件夹 -> 新建 -> Java 类 - > 名称:Main -> 从上面粘贴代码 -> 运行 -> 错误

编辑:对于所有有相同错误的人:OpenJMS 带有一个 libfolder。安装这些库,它应该可以工作