【发布时间】:2016-08-11 15:46:30
【问题描述】:
我的 Java 应用程序有问题。 此应用程序使用 Apache QPid 代理 (6.0.1) 发送消息。
我在 2 台计算机上运行它:我用来工作的计算机,以及我们在将应用程序提供给客户之前用来测试应用程序的 1 台计算机。
在我的电脑上,没有问题,应用程序发送或接收消息。
问题是我们另一台计算机。我以与我相同的方式安装 qpid:我提取了 .tar.gz,将 $QPID_WORK 设置为工作目录,并设置了我在 Web 管理界面中使用的端口。 我昨天早上试过了,没问题,一切正常。
但在那之后,我停止了 qpid(我的老板让我向她展示如何启动应用程序的每个组件),因为我不能再发送消息了。
我尝试了 2 个应用程序: 第一个是我正在处理的应用程序。它所做的第一件事是使用 JMX/RMI(使用 apache API)连接到 qpid。但此时我有一个超时异常。
第二个应用程序是我测试 QPID 并查看如何发送消息的应用程序。当我尝试发送消息时,我也遇到了超时异常。
使用第二个应用程序,QPID 检测连接(并将其显示在 Web 界面中),但如果它已经存在,它不会创建队列或放置消息。
我认为这是一个配置问题(可能是文件的访问权限?)但我不确定,如果我是对的,我找不到问题所在。
我想尝试在测试计算机上的 qpid 上从我的计算机发送消息,但不在同一个网络上,我无法测试:(
有人知道出了什么问题吗?
ps:我为英语错误道歉,我是法国人 ps 2:除了我创建的用于尝试 qpid 的代码之外,我无法向您展示代码,但没有什么真正有趣的(我从 apache 文档中提取了大部分代码,只对我的计算机进行了一些修改)
【问题讨论】:
-
与 RMI 的联系究竟是什么?