クラス RabbitStreamTemplate
java.lang.ObjectSE
org.springframework.rabbit.stream.producer.RabbitStreamTemplate
- 実装済みのインターフェース一覧:
AutoCloseableSE、Aware、BeanNameAware、ApplicationContextAware、RabbitStreamOperations
public class RabbitStreamTemplate
extends ObjectSE
implements RabbitStreamOperations, ApplicationContextAware, BeanNameAware
RabbitStreamOperations のデフォルト実装。- 導入:
- 2.4
- 作成者:
- Gary Russell, Christian Tzolov, Ngoc Nhan
フィールド概要
フィールドコンストラクター概要
コンストラクターコンストラクター説明RabbitStreamTemplate(com.rabbitmq.stream.Environment environment, StringSE streamName) 提供されたEnvironmentを使用してインスタンスを構築します。方法の概要
修飾子と型メソッド説明voidclose()convertAndSend(ObjectSE message) Spring AMQP メッセージに変換して送信します。convertAndSend(ObjectSE message, @Nullable MessagePostProcessor mpp) Spring AMQP メッセージに変換して送信します。com.rabbitmq.stream.MessageBuilderプロデューサーのMessageBuilderを返して、ネイティブストリームメッセージを作成します。メッセージコンバーターを返します。send(com.rabbitmq.stream.Message message) ネイティブストリームメッセージを送信します。Spring AMQP メッセージを送信します。voidsetApplicationContext(ApplicationContext applicationContext) voidsetBeanName(StringSE name) voidsetMessageConverter(MessageConverter messageConverter) convertAndSend(Object)操作用のコンバーターを設定します。voidsetObservationConvention(RabbitStreamTemplateObservationConvention observationConvention) カスタムRabbitStreamTemplateObservationConventionを設定します。voidsetObservationEnabled(boolean observationEnabled) Micrometer 観測を有効にするには true に設定します。voidsetProducerCustomizer(ProducerCustomizer producerCustomizer) Producerを構築する前にProducerBuilderをカスタマイズするために使用されます。voidsetStreamConverter(StreamMessageConverter streamConverter) voidsetSuperStreamRouting(FunctionSE<com.rabbitmq.stream.Message, StringSE> superStreamRouting) ルーティング機能を追加して、ストリームをスーパーストリームにします。ストリームメッセージコンバーターを返します。
フィールドの詳細
logger
コンストラクターの詳細
RabbitStreamTemplate
提供されたEnvironmentを使用してインスタンスを構築します。- パラメーター:
environment- 環境。streamName- ストリーム名。
メソッドの詳細
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAwareのsetApplicationContext - 例外:
BeansException
setBeanName
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
setSuperStreamRouting
public void setSuperStreamRouting(FunctionSE<com.rabbitmq.stream.Message, StringSE> superStreamRouting) ルーティング機能を追加して、ストリームをスーパーストリームにします。- パラメーター:
superStreamRouting- ルーティング機能。- 導入:
- 3.0
setMessageConverter
convertAndSend(Object)操作用のコンバーターを設定します。- パラメーター:
messageConverter- コンバーター。
setStreamConverter
- パラメーター:
streamConverter- コンバーター。
setProducerCustomizer
Producerを構築する前にProducerBuilderをカスタマイズするために使用されます。- パラメーター:
producerCustomizer- カスタマイザー ;
setObservationEnabled
public void setObservationEnabled(boolean observationEnabled) Micrometer 観測を有効にするには true に設定します。- パラメーター:
observationEnabled- 有効にする場合は true。- 導入:
- 3.0.5
setObservationConvention
public void setObservationConvention(RabbitStreamTemplateObservationConvention observationConvention) カスタムRabbitStreamTemplateObservationConventionを設定します。- パラメーター:
observationConvention- 大会。- 導入:
- 3.2.6
getStreamName
- 戻り値:
- ストリーム名
- 導入:
- 3.2.6
messageConverter
インターフェースからコピーされた説明:RabbitStreamOperationsメッセージコンバーターを返します。- 次で指定:
- インターフェース
RabbitStreamOperationsのmessageConverter - 戻り値:
- コンバーター。
streamMessageConverter
インターフェースからコピーされた説明:RabbitStreamOperationsストリームメッセージコンバーターを返します。- 次で指定:
- インターフェース
RabbitStreamOperationsのstreamMessageConverter - 戻り値:
- コンバーター ;
send
インターフェースからコピーされた説明:RabbitStreamOperationsSpring AMQP メッセージを送信します。- 次で指定:
- インターフェース
RabbitStreamOperationsのsend - パラメーター:
message- メッセージ。- 戻り値:
- 成功 / 失敗を示す未来。
convertAndSend
インターフェースからコピーされた説明:RabbitStreamOperationsSpring AMQP メッセージに変換して送信します。- 次で指定:
- インターフェース
RabbitStreamOperationsのconvertAndSend - パラメーター:
message- ペイロード。- 戻り値:
- 成功 / 失敗を示す未来。
convertAndSend
public CompletableFutureSE<BooleanSE> convertAndSend(ObjectSE message, @Nullable MessagePostProcessor mpp) インターフェースからコピーされた説明:RabbitStreamOperations- 次で指定:
- インターフェース
RabbitStreamOperationsのconvertAndSend - パラメーター:
message- ペイロード。mpp- メッセージポストプロセッサー。- 戻り値:
- 成功 / 失敗を示す未来。
send
インターフェースからコピーされた説明:RabbitStreamOperationsネイティブストリームメッセージを送信します。- 次で指定:
- インターフェース
RabbitStreamOperationsのsend - パラメーター:
message- メッセージ。- 戻り値:
- 成功 / 失敗を示す未来。
- 関連事項:
messageBuilder
public com.rabbitmq.stream.MessageBuilder messageBuilder()インターフェースからコピーされた説明:RabbitStreamOperationsプロデューサーのMessageBuilderを返して、ネイティブストリームメッセージを作成します。- 次で指定:
- インターフェース
RabbitStreamOperationsのmessageBuilder - 戻り値:
- ビルダー。
- 関連事項:
close
public void close()基になるプロデューサーを閉じます。新しいプロデューサーは、それを必要とする次の操作で作成されます。
- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
RabbitStreamOperationsのclose