インターフェース DestinationTopicContainer
- すべての既知のサブインターフェース:
DestinationTopicResolver
- すべての既知の実装クラス:
DefaultDestinationTopicResolver
public interface DestinationTopicContainer
DestinationTopic
インスタンスを保存および取得するためのメソッドを提供します。- 導入:
- 2.7
- 作成者:
- Tomaz Fernandes, Gary Russell, Adrian Chlebosz
メソッドのサマリー
修飾子と型メソッド説明void
addDestinationTopics
(StringSE mainListenerId, ListSE<DestinationTopic> destinationTopics) 提供された宛先トピックをコンテナーに追加します。getDestinationTopicByName
(StringSE mainListenerId, StringSE topicName) そのトピックに登録されているDestinationTopic
インスタンスを返します。default DestinationTopic
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。default DestinationTopic
getDltFor
(StringSE mainListenerId, StringSE topicName, ExceptionSE exc) スローされた例外を考慮して、指定されたトピックの DLT として登録されたDestinationTopic
インスタンスを返します。見つからない場合は null を返します。getNextDestinationTopicFor
(StringSE mainListenerId, StringSE topicName) 指定されたトピックの チェーン に次の宛先トピックとして登録されているDestinationTopic
インスタンスを返します。
メソッドの詳細
addDestinationTopics
提供された宛先トピックをコンテナーに追加します。- パラメーター:
mainListenerId
- リスナー ID。destinationTopics
- 追加するDestinationTopic
リスト。
getDestinationTopicByName
そのトピックに登録されているDestinationTopic
インスタンスを返します。- パラメーター:
mainListenerId
- リスナー ID。topicName
- 返される DestinationTopic のトピック名。- 戻り値:
- そのトピックに登録されている DestinationTopic インスタンス。
getNextDestinationTopicFor
指定されたトピックの チェーン に次の宛先トピックとして登録されている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
インスタンス。
getDltFor(String, String, Exception)
に置き換えられました