問題タブ [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.
client-server - JMS メッセージをブロックする NAT ルーター
クラウド マシンで openjms-0-7-7 インスタンスを実行しています。jms トピックへの接続は tcp 経由で行われます。自宅のパソコンでクライアント アプリケーションを実行し、トピックにメッセージを送信できますが (メッセージは他のリスナーに正しく転送されます)、メッセージを受信できません。私の PC は NAT ルーターを介してインターネットに接続されています。大学のネットワークを使用してこの問題を再現しようとしましたが、すべてうまくいきました (そこでは、独自の外部 IP アドレスが割り当てられています - NAT はありません)。
問題はルーターがメッセージをブロックしていることだと思いますか? これを確認するにはどうすればよいですか。また、これを修正するにはどうすればよいですか。
よろしくお願いします、
バート
client - OpenJMS-クライアントポート番号
BartがNATルーターでJMSメッセージをブロックしている問題に関して、 クライアントがopenJMSメッセージを受信するポート番号を見つけようとしています。Webで年齢を検索した後、サーバーポートに関する情報しか見つけることができず、クライアントには何も見つかりません。これはtcp接続用です。
誰かが私を正しい方向に向けることができれば、私は非常に感謝するでしょう。
ありがとう!
sql - OpenJMS キュー内のメッセージはどこに保管されますか?
タイトルからわかるように、キューにドロップされたメッセージはデータベースに保存され、デフォルトは Embedded Derby です。DB Visualizer などの DB ツールを使用して、キューにドロップされたメッセージに直接アクセスできるかどうかを調べようとしています。openjms.xml で構成されたデータベース プロパティに基づいて DB Visualizer からデータベースに接続しようとしましたが、ここにあるテーブルには、Java アプリケーションを使用してサーバーのキューの 1 つにドロップされたメッセージが含まれているようには見えません。どんな指針も非常に役に立ちます。ありがとうございました。
詳しくは:
1) DB Visualizer を使用して接続したデータベースは、OpenJMS 構成ファイルで構成された DB URL に基づいていました。2) 接続されたデータベースのすべてのテーブルを検索しましたが、アプリケーションによって送信されたデータへの参照が含まれているようには見えません。3) キューのカウンターはまだ「1」のままなので、メッセージがまだキューに存在していると思いがちです。
痕跡:
jms - MQ Series などの JMS プロバイダーでモニターをトリガーする
Websphere MQ では、メッセージが到着したときにアプリケーションをトリガーするようにキューを構成できます。
そうすれば、必要な場合にのみ起動するアプリケーションを作成でき、そのキューでメッセージを待機するデーモンを 1 つ管理する必要がなくなります。
詳しくはこちら
この機能を提供するオープン ソースの JMS プロバイダはありますか?
ActiveMQ を試しましたが、トリガーがありません。
jms - 管理 UI 以外に Open JMS でトピックを作成する方法はありますか?
管理 UI を使用して Open JMS でトピックを作成できます。そうするためのJava API、REST API、またはシェルコマンドはありますか?
java - OpenJMS : データベース 'openjmsdb' の開始に失敗しました。詳細については、次の例外を参照してください
昨日、OpenJMS サーバーにトピックとキューをグラフィカルに作成しました ( を使用admin.sh
)。openjms/bin/admin.sh
「OpenJMSサーバーの開始>接続の開始など」のメニューをクリックして開始することができました。openjms/bin/startupt.sh
また、 (の代わりに)のみを実行することによってもadmin.sh
。
Topic
今日、すべてのトピックとキューを削除しました (グラフィカルに、各ノードとの [削除] を右クリックしてQueue
)。
そして今、入力するとopenjms/bin/startup.sh
、次の例外が表示されます: http://pastebin.com/PY2wpBkv
この問題を解決する理由と方法を知っていますか?
NB : グラフィカル ツール (so admin.sh
) は引き続き正常に動作します。