問題タブ [jmstemplate]

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.

0 投票する
5 に答える
26639 参照

java - JMS メッセージを送信する単体テスト コード

いくつかの処理を行った後、JMS メッセージを送信するクラスがあります。「もの」を単体テストしたいのですが、必ずしもメッセージの送信ではありません。

テストを実行すると、「スタッフ」の緑色のバーが表示されますが、メッセージの送信時に失敗します (アプリ サーバーが実行されていないはずです)。これを行う最善の方法は、メッセージ キューをモックすることです。

私はSpringを使用しており、「キュー」とともに「jmsTemplate」が注入されています。

0 投票する
2 に答える
1229 参照

spring - JBoss が JmsTemplate (Spring) メッセージを送信しない

実際、JBoss はメッセージを送信しますが、それは EJB によって開始された現在のトランザクションが終了したときだけです。

JBoss 4.0.3 と Spring の JmsTemplate でこの問題が発生します。EJB は、reply_to フィールドとして一時キューを持つキューにメッセージを送信します。次に、同じトランザクション内で、最初の MDB からの応答をリッスンします。問題は、トランザクションが終了した後に JmsTemplate のメソッド「send」が実行されないことです。そのため、メッセージがキューに送信され、MDB によって処理されるまでに、一時キューのリスナーはなくなります。

これを「同期受信」といいます

2 つのことがこの動作を変更しますが、いくつかの懸念が生じます。

  1. EJB のトランザクション タイプを BMT に変更します。(懸念事項:BMTは最悪)

  2. JmsTemplate.send() メソッドを呼び出すだけのスレッドを作成します。

補足として、これは weblogic 環境で正しく動作している EJB であり、メッセージはトランザクションの終了時ではなくトランザクションの途中で、送信されるべきときに送信されます。

助けてくれてありがとう。

0 投票する
2 に答える
4113 参照

java - Springで一時的なJMSjmsトピックを作成する

Springを使用してメインフレームサービスへのjms接続を処理するために、いくつかのレガシーコードをリファクタリングしようとしています。メッセージを送信する前に、接続してメインフレームサービスの応答用の一時的なトピックを作成し、message.setJMSReplyTo(replyTo);それをメッセージのとして設定する必要があります。

誰かがこれの例を提供できますか?一時的なトピックを作成するために、セッションやTopicConnectionなどの低レベルのjmsオブジェクトにアクセスできるドキュメントには何も見つかりませんでした。

0 投票する
1 に答える
679 参照

java - リスナーがSpring jmsでメッセージをリッスンした後、トピックからメッセージをデキューできません

を使用してトピックにメッセージを送信していますoracle.jms.AQjmsFactory。メッセージは DB topic に格納されます。を使用するDefaultMessageListenerContainerと、メッセージはリッスンされますが、問題は、メッセージがトピックからデキューまたは削除されないことです。つまり、メッセージがトピックにスタックしています。

0 投票する
3 に答える
16625 参照

unit-testing - JMS を使用した単体テスト (ActiveMQ)

JMS で単体テストを行う方法は? これは事実上の事実ですか?

私は何かをグーグルで検索しました-JMSの単体テスト: http ://activemq.apache.org/how-to-unit-test-jms-code.html-jmsTemplate:activemq.apache.org/jmstemplate-gotchas.html-mockRunner:mockrunner .sourceforge.net/

それらについての良い経験と私への提案はありますか?

0 投票する
2 に答える
11127 参照

java - Spring JmsTemplate + セキュリティ

Spring の JmsTemplate クラスを使用するように JMS トピックに公開されたコードをリファクタリングしたところ、認証されていないことを示す例外が発生しました。

以前は、ファクトリを作成し、接続を作成してから、次のようにセッションなどを行いました。

ユーザー名とパスワードを空の文字列に設定する JmsTemplate のどこにも表示されません。私の設定は次のようになります:

また、jmsFactory をUserCredentialsConnectionFactoryAdapterオブジェクトにラップしようとしましたが、役に立ちませんでした。

スタックトレース:

0 投票する
1 に答える
4281 参照

spring - SpringJmsTemplateとApacheActiveMQ、なぜこれほど多くの接続があるのですか?

Spring MessageListenerによってリッスンされるActiveMQでメッセージが受信されると、バックグラウンドでテキスト処理ジョブを実行するWebアプリケーションがあります。私が直面している問題は、約30のバックグラウンドジョブを処理すると、ActiveMQが発生することです。メッセージの処理を停止し、SpringメッセージリスナーがJMS接続を失い、ActiveMQログに開いているファイルが多すぎるというエラーが表示されることがあります。

LinuxでActiveMQプロセスに対して「lsof」(ファイルを開くリスト)コマンドを実行したところ、JmsTemplateによってキューに入れられ、公開され、受信されたほとんどのメッセージについて、新しい接続が開かれていることがわかりました。これは正常ですか?

これが私の設定です:

0 投票する
2 に答える
9876 参照

java - Spring JmsTemplate はデフォルトで接続を閉じますか?

Glassfish の Web サービス内で実行される JMS アプリケーションを作成しました (これは JBoss にもデプロイされています)。

Apache ActiveMQ と Glassfish 内部 JMS ブローカー (openMQ?) の両方で試してみました

これがなぜ起こっているのかを確認する方法はありますか?これが JmsTemplate のデフォルトの動作である場合、JMS プロデューサーとコンシューマーを正しい方法で開発するための代替手段は何ですか?

ありがとう!

0 投票する
1 に答える
17762 参照

spring - weblogicの春にjmsテンプレートを設定するには?

私の質問のタイトルとして、weblogicの春にjmsテンプレートを設定する方法は?

私はいくつかのウェブサイトの例に従いますが、春は常に JmsTemplate の defaultDestination について不平を言います

正しく設定する方法は?

nb:jmsとWebサーバー、Spring 2.5.6にweblogic 9.2を使用しています

0 投票する
1 に答える
2874 参照

java - WeblogicJMSシステムエラー

あまり関係のないJMSエラーが発生します。

org.springframework.jms.UncategorizedJmsException:JMS処理中に未分類の例外が発生しました。ネストされた例外は weblogic.jms.common.JMSException:[JMSClientExceptions:055039]システムエラーが発生しました。エラーはjava.lang.NullPointerExceptionです。ネストされた例外は、com.mywebsite.SendMessageSync(ProducerServices.java:131)のjava.lang.NullPointerExceptionです。

私が持っている唯一のリードは、このエラーで示されるコードの行127です。

原因:weblogic.jms.common.JMSException:[JMSClientExceptions:055039]システムエラーが発生しました。エラーはjava.lang.NullPointerExceptionです

これは127行目です。

BEAのドキュメントによると、エラー055039についてBEAに連絡する必要がありますが、これを提示する前に、まずここで質問してみますか?

さらにいくつかのエラー:

原因:java.lang.NullPointerException

何か案は?