インターフェース DestinationTopicContainer

すべての既知のサブインターフェース:
DestinationTopicResolver
すべての既知の実装クラス:
DefaultDestinationTopicResolver

public interface DestinationTopicContainer
DestinationTopic インスタンスを保存および取得するためのメソッドを提供します。
導入:
2.7
作成者:
Tomaz Fernandes, Gary Russell, Adrian Chlebosz
  • メソッドの詳細

    • addDestinationTopics

      void addDestinationTopics(StringSE mainListenerId, ListSE<DestinationTopic> destinationTopics)
      提供された宛先トピックをコンテナーに追加します。
      パラメーター:
      mainListenerId - リスナー ID。
      destinationTopics - 追加する DestinationTopic リスト。
    • getDestinationTopicByName

      DestinationTopic getDestinationTopicByName(StringSE mainListenerId, StringSE topicName)
      そのトピックに登録されている DestinationTopic インスタンスを返します。
      パラメーター:
      mainListenerId - リスナー ID。
      topicName - 返される DestinationTopic のトピック名。
      戻り値:
      そのトピックに登録されている DestinationTopic インスタンス。
    • getNextDestinationTopicFor

      DestinationTopic getNextDestinationTopicFor(StringSE mainListenerId, StringSE topicName)
      指定されたトピックの チェーン に次の宛先トピックとして登録されている DestinationTopic インスタンスを返します。これは、メッセージが転送される実際の次のトピックに対応しない場合があることに注意してください。これは、さまざまな要因に依存するためです。メッセージの正確な次のトピックを見つける必要がある場合は、代わりに DestinationTopicResolver.resolveDestinationTopic(String, String, Integer, Exception, long) メソッドを使用してください。
      パラメーター:
      mainListenerId - リスナー ID。
      topicName - 返される DestinationTopic のトピック名。
      戻り値:
      そのトピックに登録された チェーン 内の次の DestinationTopic。
    • getDltFor

      @Nullable @DeprecatedSE(since="3.2", forRemoval=true) default DestinationTopic getDltFor(StringSE mainListenerId, StringSE topicName)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      getDltFor(String, String, Exception) に置き換えられました
      指定されたトピックの DLT として登録されている DestinationTopic インスタンスを返します。見つからない場合は null を返します。
      パラメーター:
      mainListenerId - リスナー ID。
      topicName - DLT を検索するトピック名
      戻り値:
      DLT に対応する DestinationTopic インスタンス。
    • getDltFor

      @Nullable default DestinationTopic getDltFor(StringSE mainListenerId, StringSE topicName, ExceptionSE exc)
      スローされた例外を考慮して、指定されたトピックの DLT として登録された DestinationTopic インスタンスを返します。見つからない場合は null を返します。
      パラメーター:
      mainListenerId - リスナー ID。
      topicName - DLT を検索するトピック名
      exc - 処理中の例外
      戻り値:
      DLT に対応する DestinationTopic インスタンス。