クラス RabbitStreamTemplate
- java.lang.ObjectSE
-
- org.springframework.rabbit.stream.producer.RabbitStreamTemplate
- 実装されているすべてのインターフェース:
AutoCloseableSE、Aware、BeanNameAware、RabbitStreamOperations
public class RabbitStreamTemplate extends ObjectSE implements RabbitStreamOperations, BeanNameAware
RabbitStreamOperationsのデフォルト実装。- 導入:
- 2.4
- 作成者:
- Gary Russell
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected LogAccessorlogger
コンストラクターの概要
コンストラクター コンストラクター 説明 RabbitStreamTemplate(com.rabbitmq.stream.Environment environment, StringSE streamName)提供されたEnvironmentを使用してインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidclose()ListenableFuture<BooleanSE>convertAndSend(ObjectSE message)Spring AMQP メッセージに変換して送信します。ListenableFuture<BooleanSE>convertAndSend(ObjectSE message, MessagePostProcessor mpp)Spring AMQP メッセージに変換して送信します。com.rabbitmq.stream.MessageBuildermessageBuilder()プロデューサーのMessageBuilderを返して、ネイティブストリームメッセージを作成します。MessageConvertermessageConverter()メッセージコンバーターを返します。ListenableFuture<BooleanSE>send(com.rabbitmq.stream.Message message)ネイティブストリームメッセージを送信します。ListenableFuture<BooleanSE>send(Message message)Spring AMQP メッセージを送信します。voidsetBeanName(StringSE name)voidsetMessageConverter(MessageConverter messageConverter)convertAndSend(Object)操作用のコンバーターを設定します。voidsetProducerCustomizer(ProducerCustomizer producerCustomizer)Producerを構築する前にProducerBuilderをカスタマイズするために使用されます。voidsetStreamConverter(StreamMessageConverter streamConverter)StreamMessageConverterstreamMessageConverter()ストリームメッセージコンバーターを返します。
フィールドの詳細
logger
protected final LogAccessor logger
コンストラクターの詳細
RabbitStreamTemplate
public RabbitStreamTemplate(com.rabbitmq.stream.Environment environment, StringSE streamName)提供されたEnvironmentを使用してインスタンスを構築します。- パラメーター:
environment- 環境。streamName- ストリーム名。
メソッドの詳細
setBeanName
public void setBeanName(StringSE name)
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
setMessageConverter
public void setMessageConverter(MessageConverter messageConverter)
convertAndSend(Object)操作用のコンバーターを設定します。- パラメーター:
messageConverter- コンバーター。
setStreamConverter
public void setStreamConverter(StreamMessageConverter streamConverter)
- パラメーター:
streamConverter- コンバーター。
setProducerCustomizer
public void setProducerCustomizer(ProducerCustomizer producerCustomizer)
Producerを構築する前にProducerBuilderをカスタマイズするために使用されます。- パラメーター:
producerCustomizer- カスタマイザー ;
messageConverter
public MessageConverter messageConverter()
インターフェースからコピーされた説明:RabbitStreamOperationsメッセージコンバーターを返します。- 次で指定:
- インターフェース
RabbitStreamOperationsのmessageConverter - 戻り値:
- コンバーター。
streamMessageConverter
public StreamMessageConverter streamMessageConverter()
インターフェースからコピーされた説明:RabbitStreamOperationsストリームメッセージコンバーターを返します。- 次で指定:
- インターフェース
RabbitStreamOperationsのstreamMessageConverter - 戻り値:
- コンバーター ;
send
public ListenableFuture<BooleanSE> send(Message message)
インターフェースからコピーされた説明:RabbitStreamOperationsSpring AMQP メッセージを送信します。- 次で指定:
- インターフェース
RabbitStreamOperationsのsend - パラメーター:
message- メッセージ。- 戻り値:
- 成功 / 失敗を示す未来。
convertAndSend
public ListenableFuture<BooleanSE> convertAndSend(ObjectSE message)
インターフェースからコピーされた説明:RabbitStreamOperationsSpring AMQP メッセージに変換して送信します。- 次で指定:
- インターフェース
RabbitStreamOperationsのconvertAndSend - パラメーター:
message- ペイロード。- 戻り値:
- 成功 / 失敗を示す未来。
convertAndSend
public ListenableFuture<BooleanSE> convertAndSend(ObjectSE message, @Nullable MessagePostProcessor mpp)
インターフェースからコピーされた説明:RabbitStreamOperations- 次で指定:
- インターフェース
RabbitStreamOperationsのconvertAndSend - パラメーター:
message- ペイロード。mpp- メッセージポストプロセッサー。- 戻り値:
- 成功 / 失敗を示す未来。
send
public ListenableFuture<BooleanSE> send(com.rabbitmq.stream.Message message)
インターフェースからコピーされた説明:RabbitStreamOperationsネイティブストリームメッセージを送信します。- 次で指定:
- インターフェース
RabbitStreamOperationsのsend - パラメーター:
message- メッセージ。- 戻り値:
- 成功 / 失敗を示す未来。
- 関連事項:
RabbitStreamOperations.messageBuilder()
messageBuilder
public com.rabbitmq.stream.MessageBuilder messageBuilder()
インターフェースからコピーされた説明:RabbitStreamOperationsプロデューサーのMessageBuilderを返して、ネイティブストリームメッセージを作成します。- 次で指定:
- インターフェース
RabbitStreamOperationsのmessageBuilder - 戻り値:
- ビルダー。
- 関連事項:
RabbitStreamOperations.send(com.rabbitmq.stream.Message)
close
public void close()
基になるプロデューサーを閉じます。新しいプロデューサーは、それを必要とする次の操作で作成されます。
- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
RabbitStreamOperationsのclose