Timeout with apache QPID



我有一个Java应用程序的问题。此应用程序使用Apache QPid broker(6.0.1)发送消息。

我在两台计算机上运行它:一台是我用来工作的计算机,另一台是我们在将应用程序提供给客户端之前用来测试应用程序的计算机。

在我的电脑上,没有问题,应用程序发送或接收消息。

问题是我们是另一台电脑。我安装qpid的方式与安装qpid相同:我提取.tar.gz,将$qpid_WORK设置为工作目录,并设置我在web管理界面中使用的端口。我昨天早上试过了,没有问题,一切都很好。

但在那之后,我停止了qpid(我的老板让我向她展示如何启动应用程序的每个组件),因为我不能再发送消息了。

我尝试了两个应用程序:第一个是我工作的应用程序。它所做的第一件事是使用JMX/RMI(使用apache API)连接到qpid。但是我现在有一个超时异常。

第二个应用程序是我测试QPID并查看如何发送消息的应用程序。当我尝试发送消息时,我也有一个超时异常。

对于第二个应用程序,QPID检测连接(并在web界面中显示),但如果已经存在,则不会创建队列或放置消息。

我认为这是一个配置问题(可能是文件的访问权限?),但我不确定,如果我是对的,我找不到问题出在哪里。

我想尝试在测试计算机上的qpid上从我的计算机发送消息,但不在同一网络上,我无法测试:(

有人知道出了什么问题吗?

ps:我为英语错误道歉,我是法国人ps 2:我不能向您展示我为尝试qpid而创建的代码exept,但没有什么真正有趣的(我从apache文档中获得了很大一部分,只对我的计算机进行了一些修改)

与RMI的连接会像消息生成器一样超时。我找到了一个解决方案:交换机上的溢出设置为0(无限制),但如果我更改(如10MO),它可以在没有超时的情况下工作。

但我仍然不知道是qpid错误,还是计算机有问题,我会试着与系统管理员联系,如果其他人有同样的问题,如果我们能找到答案,我会在这里发布。

最新更新