クラス 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 LogAccessor
logger
コンストラクターのサマリー
コンストラクター コンストラクター 説明 RabbitStreamTemplate(com.rabbitmq.stream.Environment environment, StringSE streamName)
提供されたEnvironment
を使用してインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
close()
ListenableFuture<BooleanSE>
convertAndSend(ObjectSE message)
Spring AMQP メッセージに変換して送信します。ListenableFuture<BooleanSE>
convertAndSend(ObjectSE message, MessagePostProcessor mpp)
Spring AMQP メッセージに変換して送信します。com.rabbitmq.stream.MessageBuilder
messageBuilder()
プロデューサーのMessageBuilder
を返して、ネイティブストリームメッセージを作成します。MessageConverter
messageConverter()
メッセージコンバーターを返します。ListenableFuture<BooleanSE>
send(com.rabbitmq.stream.Message message)
ネイティブストリームメッセージを送信します。ListenableFuture<BooleanSE>
send(Message message)
Spring AMQP メッセージを送信します。void
setBeanName(StringSE name)
void
setMessageConverter(MessageConverter messageConverter)
convertAndSend(Object)
操作用のコンバーターを設定します。void
setProducerCustomizer(ProducerCustomizer producerCustomizer)
Producer
を構築する前にProducerBuilder
をカスタマイズするために使用されます。void
setStreamConverter(StreamMessageConverter streamConverter)
StreamMessageConverter
streamMessageConverter()
ストリームメッセージコンバーターを返します。
フィールドの詳細
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)
インターフェースからコピーされた説明:RabbitStreamOperations
Spring AMQP メッセージを送信します。- 次で指定:
- インターフェース
RabbitStreamOperations
のsend
- パラメーター:
message
- メッセージ。- 戻り値:
- 成功 / 失敗を示す未来。
convertAndSend
public ListenableFuture<BooleanSE> convertAndSend(ObjectSE message)
インターフェースからコピーされた説明:RabbitStreamOperations
Spring 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