問題タブ [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.
logging - すべてのメッセージのJMSキューロギング/ブラウジング(キューの非表示コンシューマ)(OpenJMS)
JMSキューを参照/ログに記録するための優れた方法があるかどうか、考えがありますか?(私はOpenJMSを使用しています)
トピックについては、もう1つのコンシューマーを追加するだけで済みます。それだけですが、キューを使用しても、まだソリューションを完成させていません。特定のキューとトピックにあるすべてのメッセージを、キューから「ポップ」せずにログに記録したいと思います(これにより、ロガーはキューを「非表示」に参照できます)。
javax.jms.QueueBrowserを使用すると、キューのスナップショットを取得できますが、「リスナーソリューション」を提供していないようです。無限ループでキュー上のすべてのメッセージを何度も読み取り、両方のメッセージが書き込まれないことを期待しています。スナップショットの前に消費されました-それは良い解決策のようには思えませんでした。
もう1つのオプションは、「論理キュー」ごとに2つのキューを作成することです。1つはロガー用、もう1つは実際の使用用です。ロガーはメッセージを「実際のキュー」に転送します。これは機能する可能性がありますが、より良い解決策があるでしょうか。
したがって、誰かが「見えない」ロガーによってキュー内のすべてのメッセージを取得するソリューション、またはロギングのための他の優れたソリューションを持っている場合、それはクールです。
java - JNDIコンテキスト::このコンテキストにバインドされていない名前jms
JMSサーバー(OpenJMS)をSpringアプリケーションに構成しようとしていますが、「jms / <>」という表記を使用してリソースを参照すると、「名前」にバインドされていない例外が発生します。
何が欠けているのか手がかりはありますか?
Beanは次のように定義されます。
クラスパスにJMSlibがあり、openjmsサーバーが実行されています。
java - OPEN MQ - 非同期のヘルプ
プロジェクトでメッセージの送受信用にオープン MQ をテストしています。同期メッセージを送信するように構成するのに問題はありませんが、プロデューサーがメッセージを送信してから 15 分後に消費されるようにメッセージを構成する方法が公式ドキュメントで見つかりません。 .
公式ドキュメント: http://dlc.sun.com/pdf/819-7757/819-7757.pdf
メッセージを送信する私の方法
私の聞き手:
そのため、mdbConn.start() を呼び出すと sendMessage() が呼び出されますが、呼び出しの 15 分後に呼び出したいと考えています。sendMessage() が何をするにしても、メッセージは常にキューから削除されます。後で呼び出されるようにメッセージをキューに保持するにはどうすればよいですか?
ありがとう!
java - JMS キュー メッセージの受信順序
同じ宛先に 2 つの JMS メッセージを順番に追加しています。これらのメッセージは両方とも、追加したのと同じ順序で受信されますか、それとも逆の順序になる可能性がありますか。つまり、メッセージが宛先で最初に受信された方が最初に取得されます。
次のように宛先に追加しています:
Msg1
すべての場合(ネットワーク障害やMsg2
遅延など)で順次追加されますか?
java - OpenJMSにキューを追加する
現時点では、openJMSで少し遊んでいます。すでに例を機能させていますが、その場合は、管理ページでキューとトピックを追加/編集する必要があります。
openJMSの実行中に動的にキューを追加することは可能ですか?また、その方法はありますか?私がやりたいのは、JMSに記述でき、独自のポイントツーポイントキューを持つことができるオブジェクトを実行時に作成および破棄することです。
communicationexception - OpenJMS: コンテキストの作成が InvalideClassException で失敗する
NetBeans 6.9.1 で OpenJMS を使用しています。簡単な NetBeans プラットフォーム アプリケーションとその中にモジュールを作成しました。startup.bat ファイルを使用して openjms-0.7.7-beta を開始しました。モジュール内で次のコードが実行され、トピックに関するメッセージのリッスンが開始されます。
コードは単純な Java アプリケーションでは完全に機能しましたが、この構成では行で失敗します。
ここに例外があります
このクライアント コードは、「org.exolab.jms.server.net.RemoteNamingProvider__Proxy」クラスのオブジェクトを openJMS サーバーに送信しているように見えます。このクラスは、コードと openJMS サーバーの両方で使用される同じ JAR ファイルにあります。ただし、何らかの奇妙な理由で、コンパイラーはサーバー側でクラスのシリアル ID が異なります。
インターネットで手がかりを探しました。異なるコンパイラを使用すると、クラスのシリアル ID が異なる場合があります。openJMS サーバーが、コンピューターにインストールされている Java SE コンパイラー以外のコンパイラーを使用しているかどうかわかりません。ただし、NetBeans がこのクライアント コードのコンパイルにそれ (Java SE コンパイラ) を使用していることは確かです。
第 2 に、シリアル ID を例外の原因となるクラスに明示的に割り当てることはできません。これは、自分のクラスではなく openJMS ライブラリにあるためです。
どんな助けでも大歓迎です。
-Hadaytullah
plsql - PL/SQLからOpenJMSサーバーを実行しているJMSキューにメッセージを送信します
PL / SQLからのメッセージを、OpenJMSサーバーで実行されている実行中のキューに直接入れたい。
これは可能ですか?
Oracle Advanced Queueのセクションを読みましたが、実際にはわかりません。コードサンプルまたはスニペットを追加していただけますか?
どうもありがとうございます!
よろしく、flo
java - JMS を Android プロジェクトに実装する方法
現在、私はアンドロイドプロジェクトに取り組んでいます。openJMS に基づく JMS サーバーに参加する必要があります。
ライブラリが見つかりませんでした。Android に JMS クライアントを実装する方法を知っている人はいますか?
どうも。
mysql - mysqlを使用したJMSAPIの呼び出し
WindowsマシンでMySQL5.5dbを使用し、LinuxマシンでJVMを実行しているアプリケーションがあります。テーブルの1つに値が挿入されたときに、mysqlからJVMにJMSメッセージを送信したいと思います。mysqlを使用してopenjmsを構成できることを確認しましたが、それを使用してJMS APIを呼び出すにはどうすればよいですか?
java - OpenJMSサーバーを組み込みアプリケーションとして実行する
JMSサーバー(ブローカー)でもある必要があるアプリケーションがあります。そのため、同じJVM内でOpenJMSサーバーを起動したいと思います。私はこれが可能であることを大まかに読みましたが、http://openjms.sourceforge.netサイトやその他の場所でその問題に関する例や説明を見つけることができませんでした。
誰かがこれをしましたか、それはどれくらい簡単ですか?HornetQを使用すると非常に簡単ですが、OpenJMSを使い続けたいと思います。
ありがとう