インターフェース DestinationResolver

すべての既知のサブインターフェース:
CachingDestinationResolver
すべての既知の実装クラス:
BeanFactoryDestinationResolverDynamicDestinationResolverJndiDestinationResolver
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface DestinationResolver
JMS 宛先を解決するための戦略インターフェース。

単純な StringsSE から実際の DestinationEE 実装インスタンスへの宛先名を解決するために JmsTemplate によって使用されます。

JmsTemplate インスタンスで使用されるデフォルトの DestinationResolver 実装は、DynamicDestinationResolver クラスです。より高度なシナリオでは、JndiDestinationResolver の使用を検討してください。

導入:
1.1
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    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 - 一般的な宛先解決に失敗した場合