インターフェース TopicResolver
- すべての既知の実装クラス:
DefaultTopicResolver
public interface TopicResolver
生成または消費するときに使用するトピックを解決します。
- 作成者:
- Chris Bono
メソッドのサマリー
修飾子と型メソッド説明resolveTopic
(StringSE userSpecifiedTopic, ClassSE<?> messageType, SupplierSE<StringSE> defaultTopicSupplier) 指定されたメッセージ型に使用するトピック名を解決します。resolveTopic
(StringSE userSpecifiedTopic, SupplierSE<StringSE> defaultTopicSupplier) 使用するトピック名を解決します。resolveTopic
(StringSE userSpecifiedTopic, T message, SupplierSE<StringSE> defaultTopicSupplier) 指定されたメッセージに使用するトピック名を解決します。
メソッドの詳細
resolveTopic
Resolved<StringSE> resolveTopic(@Nullable StringSE userSpecifiedTopic, SupplierSE<StringSE> defaultTopicSupplier) 使用するトピック名を解決します。- パラメーター:
userSpecifiedTopic
- ユーザーが指定したトピックdefaultTopicSupplier
- 使用するデフォルトのトピックを提供します (デフォルトなしを通知するためにnull
を返すサプライヤーを使用する)- 戻り値:
- 使用するトピック、またはトピックを解決できなかった場合は
empty
resolveTopic
<T> Resolved<StringSE> resolveTopic(@Nullable StringSE userSpecifiedTopic, @Nullable T message, SupplierSE<StringSE> defaultTopicSupplier) 指定されたメッセージに使用するトピック名を解決します。- 型パラメーター:
T
- メッセージ型- パラメーター:
userSpecifiedTopic
- ユーザーが指定したトピックmessage
- 生成または消費されるメッセージインスタンスdefaultTopicSupplier
- 使用するデフォルトのトピックを提供します (デフォルトなしを通知するためにnull
を返すサプライヤーを使用する)- 戻り値:
- 使用するトピック、またはトピックを解決できなかった場合は
empty
resolveTopic
Resolved<StringSE> resolveTopic(@Nullable StringSE userSpecifiedTopic, @Nullable ClassSE<?> messageType, SupplierSE<StringSE> defaultTopicSupplier) 指定されたメッセージ型に使用するトピック名を解決します。- パラメーター:
userSpecifiedTopic
- ユーザーが指定したトピックmessageType
- 生成または消費されるメッセージの型defaultTopicSupplier
- 使用するデフォルトのトピックを提供します (デフォルトなしを通知するためにnull
を返すサプライヤーを使用する)- 戻り値:
- 使用するトピック、またはトピックを解決できなかった場合は
empty