問題タブ [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.
activemq - BlobMessage で Active MQ を使用してファイルを送信する
私のアプリケーションでは、あるアプリケーションから別のアプリケーションに HTTP/FTP プロトコルを介してファイルを送信する必要があります。Blobメッセージのサポートを備えたActive MQを使用して同じことができることを示す次のリンクを見つけました:
activemq.apache.org/blob-messages.html
Windows マシンでActiveMq 5.8を構成し、 ActiveMQ lib に必要な依存関係を含めましたpom.xml
。javax.jms.TextMessage
javax.jms.MapMessage
org.springframework.jms.core.JmsTemplate
しかし、次のメソッドを使用して BlobMessage を送信するように移動しているときに、 BlobMessage
オブジェクトからjavax.jms.Session
オブジェクトを作成しているときにコンパイル時エラーが発生します。
メソッド createBlobMessage(File) はタイプ Session に対して未定義です
これが私が使用している方法です:
このコンパイル時エラーの解決にご協力ください。
よろしく、
アルン
hornetq - jmsTemplate 送信タイムアウトを設定するには?
hornetQ にメッセージを送信するプロデューサーとして JmsTemplate を使用しています。
私はsingleConnectionFactoryを使用しています
間違ったポート (別の HornetQ ポートなど、サーバー側で開いているポート) を設定すると、プロデューサーがブロックされます。
「送信タイムアウト」を設定するにはどうすればよいですか???
java - JmsTemplate には送信タイムアウトがありません
springを使用して、 IBM MQ jars構成でJMS アプリケーションを動作させています
正しいキュー情報でうまく機能しますが、間違ったキュー情報を与えると
吊るされている
メッセージを送信しているというログがあります。
send timeout の jmstemplate のプロパティを見つけることができません。受信タイムアウトのみがあります...
app-context.xml (Spring) のjmstemplate confは次のとおりです。
およびibm mq conf -
自動承認に設定しました
したがって、メッセージの送信時にタイムアウトを発生させてjmsexceptionをスローする方法を教えてください。
java - org.springframework.jms.JmsSecurityException: リソースへのアクセスが拒否されました: type=
SpringJmsSecurityException
のJmsTemplate
. 厄介な部分は、Spring 以外の同等のコードを使用して正常に公開できることです。
以下は、スローされる例外です (宛先が であると仮定QUEUE.IN
)。
未加工のデバッグ用にすべてのプーリング コードを削除したという事実を無視して、メッセージを送信するために標準の JmsTemplate で次の構成を使用しています。
正常に公開される非 Spring コードの同等のビットを以下に示します。
例外メッセージから判断すると、資格情報が重要な場所で提供されていないと思われます。JNDI ルックアップは成功し、すべてのプロパティ (資格情報を含む) を無効な値に変更すると、公開を試行するずっと前に、初期化中に明確なエラーがスローされます。
UserCredentialsConnectionFactoryAdapter
最初は、作成時に資格情報が提供されていることを確認することで問題を解決できると思っていましたが、同じエラーが発生しました。さらに、上記の単純な例ではこれを使用する必要はありません。
完全を期すために、ここに jmsTemplate のコードのビットを示します。
最後になりましたが、パブリッシュ先の WebLogic インスタンスを制御したりアクセスしたりすることはできません。重要な手がかりがあるかどうかを確認するためにログを確認する担当者がいますが、かなり時間がかかる可能性があります。
spring - spring activemq jmsTemplate.setTimeToLive メッセージを削除するには、指定されたミリ秒よりも長い時間がかかります
特定の時間後にメッセージを削除する必要があるため、explicitQosEnabled を有効にして、有効期限を設定しました。
しかし、メッセージが削除されていることに気付きましたが、指定された(1分)よりも時間がかかるので、以前にこの問題に直面した人はいますか?
java - JmsTemplate を使用して Spring アプリケーションが終了しない
Spring-4 と Active-MQ 5.8 を統合しています。小さなテストコードを書きました。メッセージは正しく送信されますが、終了しません。
送信者コードは
** 構成ファイルは **
** メイン クラス コードは **
java - WebSphere Application Server 7 および WebSphere MQ 7、SELECTOR_NOT_SUPPORTED 例外
WMQ キューから JMS メッセージを取得するアプリケーションがあります。アプリが Tomcat にデプロイされている場合は問題ありません。ただし、アプリが WAS7 にデプロイされている場合は、次の例外が発生します。
correlationID
また、セレクターなしでメッセージを使用して受信しない場合(に設定されていcorrelationID
ます)、問題はありません。しかし、私はこの機能が必要です。
何か案は?
java - Spring Java のテンプレート クラスとは? なぜテンプレートと呼ばれるのですか? たとえば、jdbc-template、jms-template など
私はJavaが初めてです。プログラミングを始めて約1年。テンプレートの使用によって Spring は何を意味しますか? Springにはjdbc-templates、jms-templatesなどがあります。Javaのテンプレートクラスとは?それらは特別な種類のデザインパターンですか、それとも何ですか?
前もって感謝します。
java - JmsTemplate - キューごとの同時実行を定義しますか?
これまでのところ、jms 接続ファクトリで同時実行設定しか見つけることができませんでした。
1 つのキューのコンシューマーの数を構成することはできますか? つまり、次のようなものです:
ありがとう!~