問題タブ [jms]
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.
jms - JMS メッセージからオリジン IP アドレスを取得する方法はありますか?
JMS ブローカーを介してさまざまなクライアントから JMS メッセージとして渡された要求をさまざまなサーバー プロセスが処理しているシステムがあります。
メッセージの発信元を特定しようとしています。発信元に関する IP または識別情報を取得する方法はありますか?
明確化: 不明なユーザーによってクライアントが既にデプロイされているため、メッセージ クラスの変更を回避しようとしています...
java - 存続期間の長い JMS セッション。JMS接続/JMSセッションを常に開いておくことは悪い習慣ですか?
JMS 接続/セッション/コンシューマーを常にオープンにしておくことは悪い習慣ですか?
コード ドラフトの例:
この JMS 使用パターンを改善するための提案はありますか?
java - WebSphere MQ の QueueConnectionFactory
javax.jms.QueueConnectionFactory
WebSphere MQの実装があるかどうか、およびそれを入手する場所を知っている人はいますか? Googleで検索してIBMのWebサイトを検索しましたが、何も見つかりませんでした。JNDI を介して Websphere MQ から接続またはファクトリを取得したくありません。独自の接続ファクトリが必要です。
jms - MQRA:MC:Warning:createConnection API がユーザー名なしで使用され、アプリケーション認証のパスワード|#]
このエラーが発生する理由と解決方法を知っている人はいますか? 例外が発生した場合にのみ発生するようです。
[#|2008-11-14T14:49:12.482+0800|警告|sun-appserver-pe8.2|javax.enterprise.system.stream.err|_ThreadID=12;| MQRA:MC:Warning:createConnection API がユーザー名なしで使用され、アプリケーション認証のパスワード|#]
java - ActiveMQ 5 を使用して、インメモリおよびネットワーク接続でブローカーを構成することは可能ですか?
間のメッセージングに JMS を使用したい一連のアプリケーションがあります。現在、すべてのアプリケーションが ActiveMQ ブローカーへの TCP 接続を確立しています。同じホスト上にある 15 程度のアプリケーションで inVM 接続を使用するか、共有メモリの形式を使用する一方で、そのホストから離れている残りの 20 程度のアプリケーションが引き続き TCP を使用することは可能ですか?
基本的には、inVM で構成されたブローカーと TCP で構成されたブローカーを組み合わせたいと考えています。それを行うことはできますか、それともブリッジ構成を行う必要がありますか?
jms - JMS/DDS 統合
非同期通信/メッセージングにDDSを使用する従来の C++ アプリケーションがあります。このアプリケーションを、メッセージングに JMS を使用する JavaEE 環境に統合する必要があります。スタンドアロンの JMS/DDS ブリッジ モジュールを構築する以外に、他のオプションはありますか?
java - Java ActiveMQ クライアントがメッセージの受信に失敗する
ActiveMQ でパフォーマンス テストを実装しようとしているので、基本的なプロデューサーとコンシューマーをセットアップして、キューを介してメッセージを送受信します。問題なくプロデューサーを作成し、特定の数のメッセージをキューに書き込むようにしました。
これは問題なく完了し続けており、正しい数の保留中のメッセージがある管理者 Web サイトのチェックでこれを確認しました。
キューからメッセージを受信しようとすると、問題が発生します。単純なコンシューマーを使用してキューから読み取ると、キューからさまざまな数のメッセージが読み取られますが、メッセージの 1 つを受信しようとすると停止します。読み取るメッセージがまだキューにあることがわかりますが、クライアントはメッセージの 1 つを通過しません。メッセージを受信するための簡単な方法を使用しています。
一部のメッセージ(約20〜30)で機能しますが、ロックするだけです。メッセージ内の文字の一部がエスケープ文字である可能性があることが示唆されました (これはパフォーマンス テストであり、実際にはコンテンツを送信していないため、さまざまな長さのランダムな文字列を使用していました)。すべてのメッセージを変更しました。これは、文字「2」の繰り返しであり、まだ運がありません。ActiveMQ キューにアクセスするために必要なすべてのコンポーネントをロードするために Spring 構成を使用しており、キューはローカルホストで実行されています。
java - JMS メッセージを送信する単体テスト コード
いくつかの処理を行った後、JMS メッセージを送信するクラスがあります。「もの」を単体テストしたいのですが、必ずしもメッセージの送信ではありません。
テストを実行すると、「スタッフ」の緑色のバーが表示されますが、メッセージの送信時に失敗します (アプリ サーバーが実行されていないはずです)。これを行う最善の方法は、メッセージ キューをモックすることです。
私はSpringを使用しており、「キュー」とともに「jmsTemplate」が注入されています。
connection - 長期間有効なJMS接続のメンテナンスは必要ですか?
MessageListenerがあるため、JMS接続を常に開いたままにします。
長期間有効なJMS接続を使用するアプリケーションのメンテナンスを最小限に抑えることを心配する必要があるのは一般的ですか?
私は、一時的な接続障害など、よく知られている一般的な種類の障害から回復しようと考えていました。
java - Camel 1.5.0 を起動できません
Camel Example "camel-example-spring-jms" ( http://activemq.apache.org/camel/tutorial-jmsremoting.htmlでも) を実行しようとしています。ただし、「org.apache.camel.spring.Main」クラスを使用して Camel を起動しようとすると、次のエラーが表示されます。
「構成の問題: XML スキーマ名前空間の Spring NamespaceHandler が見つかりません [ http://activemq.apache.org/schema/core]」
[注: Maven コマンド "mvn exec:java -PCamelServer" を使用すると、例を問題なく実行できます]
誰かがこれを引き起こしている可能性のあるものを理解するのを手伝ってもらえますか. 潜在的な解決のヒントも害にはなりません:)
++++++ エラースタック ++++++
++++++