2016-04-19 4 views
0

Javaのアプリケーションに問題があります。 このアプリケーションはApache QPidブローカー(6.0.1)を使用してメッセージを送信します。Apache QPIDのタイムアウト

私は2台のコンピュータで動作させています.1つは動作するコンピュータ、もう1つはアプリケーションにテストするために使用するコンピュータです。

私のコンピュータに問題はなく、アプリケーションはメッセージを送受信します。

私たちは他のコンピュータに問題があります。私は私と同じ方法でqpidをインストールしました。私は.tar.gzを展開し、$ QPID_WORKを作業ディレクトリに設定し、Web管理インターフェースで使用するポートを設定しました。 私は昨日の朝にそれを試しましたが、問題はありません、すべて正常に動作します。

その後、私はqpidを停止しました(私の上司はアプリケーションのすべてのコンポーネントを起動する方法を彼女に示してもらいました)。メッセージはもう送信できません。

私は2つのアプリケーションを試しました: 最初のものは私が取り組んでいるアプリケーションです。まず、JMX/RMI(Apache APIを使用)でqpidに接続します。しかし、私はこの時点でタイムアウト例外があります。

2番目のアプリケーションは、QPIDをテストしてメッセージを送信する方法を確認したアプリです。私はまた、メッセージを送信しようとするとタイムアウト例外があります。

2番目のアプリケーションでは、QPIDによって接続が検出され(Webインターフェイスで表示されます)、すでに存在する場合はキューまたはプットメッセージが作成されません。

これはコンフィギュレーションの問題(おそらくファイルのアクセス権ですか?)ですが、わかりません。私が正しいとすれば、どこに問題があるのか​​わかりません。

私は、テストコンピュータ上のqpidに自分のコンピュータからメッセージを送信しようと思ったが、同じネットワーク上に存在していない、と私はそれをテストすることはできません:(

誰でものアイデアを持っています何が間違っていますか?

ps:英語の間違いをお詫び申し上げます。 ps 2:qpidを試すために作成したコードをexeptで表示することはできませんが、本当に面白いことはありません(私は私のコンピュータ上で動作するいくつかの変更を加えれば、Apacheのドキュメントの大きな部分)

+0

RMIとの接続は正確に何ですか? – EJP

答えて

0

RMIとの接続は、メッセージプロデューサのようなタイムアウトです。 私は解決策を見つけました: 交換のオーバーフローは0(無制限)に設定されましたが、私が(10MOのように)変更するとタイムアウトなしで動作します。

しかし、私はそれがqpidバグか、コンピュータに問題があるかどうかはまだ分かりませんが、システム管理者に連絡してみるつもりです。同じ問題。

関連する問題