インターフェース DestinationResolver
- すべての既知のサブインターフェース:
CachingDestinationResolver
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
JMS 宛先を解決するための戦略インターフェース。
単純な Strings
SE から実際の Destination
EE 実装インスタンスへの宛先名を解決するために JmsTemplate
によって使用されます。
JmsTemplate
インスタンスで使用されるデフォルトの DestinationResolver
実装は、DynamicDestinationResolver
クラスです。より高度なシナリオでは、JndiDestinationResolver
の使用を検討してください。
メソッドのサマリー
修飾子と型メソッド説明resolveDestinationName
(SessionEE session, StringSE destinationName, boolean pubSubDomain) 見つかったリソースまたは動的な宛先として、指定された宛先名を解決します。
メソッドの詳細
resolveDestinationName
DestinationEE resolveDestinationName(@Nullable SessionEE session, StringSE destinationName, boolean pubSubDomain) throws JMSExceptionEE 見つかったリソースまたは動的な宛先として、指定された宛先名を解決します。- パラメーター:
session
- 現在の JMS セッション (リゾルバー実装がnull
なしで機能できる場合)destinationName
- 宛先の名前pubSubDomain
- ドメインが pub-sub の場合はtrue
、P2P の場合はfalse
- 戻り値:
- JMS 宛先 (トピックまたはキュー)
- 例外:
JMSExceptionEE
- JMS セッションが宛先の解決に失敗した場合DestinationResolutionException
- 一般的な宛先解決に失敗した場合