クラス SimpleDestinationResolver
java.lang.ObjectSE
org.springframework.jms.support.destination.DynamicDestinationResolver
org.springframework.jms.support.destination.SimpleDestinationResolver
- 実装済みのインターフェース一覧:
CachingDestinationResolver, DestinationResolver
public class SimpleDestinationResolver
extends DynamicDestinationResolver
implements CachingDestinationResolver
Session ベースの宛先解決のためのシンプルな DestinationResolver 実装。キュー / トピック名ごとに Queue および Topic インスタンスをキャッシュします。この意味で、宛先自体も「シンプル」である必要があります。つまり、セッション固有ではなく、JMS セットアップ全体にわたって安定している必要があります。 これは、7.0 以降、JmsClient、JmsTemplate、リスナーコンテナーで使用されるデフォルトのリゾルバーです。呼び出しごとに最新の解決を強制するには、代わりに DynamicDestinationResolver を明示的に設定してください。
- 導入:
- 7.0
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明void宛先キャッシュ全体をクリアします。voidremoveFromCache(StringSE destinationName) 指定された名前の宛先をキャッシュから削除します(最初にこのリゾルバーによってキャッシュされた場合)。protected jakarta.jms.QueueresolveQueue(jakarta.jms.Session session, StringSE queueName) 指定された宛先名をQueueに解決します。protected jakarta.jms.TopicresolveTopic(jakarta.jms.Session session, StringSE topicName) 指定された宛先名をTopicに解決します。クラス DynamicDestinationResolver から継承されたメソッド
resolveDestinationNameクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース DestinationResolver から継承されたメソッド
resolveDestinationName
コンストラクターの詳細
SimpleDestinationResolver
public SimpleDestinationResolver()
メソッドの詳細
resolveTopic
protected jakarta.jms.Topic resolveTopic(jakarta.jms.Session session, StringSE topicName) throws jakarta.jms.JMSException クラスからコピーされた説明:DynamicDestinationResolver指定された宛先名をTopicに解決します。- オーバーライド:
- クラス
DynamicDestinationResolverのresolveTopic - パラメーター:
session- 現在の JMS セッションtopicName- 希望するTopicの名前- 戻り値:
- JMS
Topic - 例外:
jakarta.jms.JMSException- 解決に失敗した場合- 関連事項:
resolveQueue
protected jakarta.jms.Queue resolveQueue(jakarta.jms.Session session, StringSE queueName) throws jakarta.jms.JMSException クラスからコピーされた説明:DynamicDestinationResolver指定された宛先名をQueueに解決します。- オーバーライド:
- クラス
DynamicDestinationResolverのresolveQueue - パラメーター:
session- 現在の JMS セッションqueueName- 希望するQueueの名前- 戻り値:
- JMS
Queue - 例外:
jakarta.jms.JMSException- 解決に失敗した場合- 関連事項:
removeFromCache
インターフェースからコピーされた説明:CachingDestinationResolver指定された名前の宛先をキャッシュから削除します(最初にこのリゾルバーによってキャッシュされた場合)。JMS Destination オブジェクトが無効になったと想定して、指定された宛先へのアクセスが失敗した場合に呼び出されます。
- 次で指定:
- インターフェース
CachingDestinationResolverのremoveFromCache - パラメーター:
destinationName- 宛先の名前
clearCache
public void clearCache()インターフェースからコピーされた説明:CachingDestinationResolver宛先キャッシュ全体をクリアします。一般的な JMS プロバイダーに障害が発生した場合に呼び出されます。
- 次で指定:
- インターフェース
CachingDestinationResolverのclearCache