クラス RedisMessageSendingTemplate

java.lang.ObjectSE
org.springframework.messaging.core.AbstractMessageSendingTemplate<ChannelTopic>
org.springframework.data.redis.messaging.RedisMessageSendingTemplate
実装済みのインターフェース一覧:
RedisMessageSendingOperations, DestinationResolvingMessageSendingOperations<ChannelTopic>, MessageSendingOperations<ChannelTopic>

public class RedisMessageSendingTemplate extends AbstractMessageSendingTemplate<ChannelTopic> implements RedisMessageSendingOperations
RedisOperations を介して Redis Pub/ サブチャンネルに公開するためのメッセージ指向テンプレート。

このテンプレートは、Spring Messaging の Message 抽象化と Redis Pub/Sub を橋渡しします。DestinationsTopicResolver を基盤とする DestinationResolver を介して解決され、チャネル名は String serializer を使用して書き込まれます。

基となる RedisOperations の設定済み値シリアライザを使用する RedisOperations.convertAndSend(String, Object) とは対照的に、このテンプレートはペイロード変換を MessageConverter に委譲します。デフォルトのコンバーターは RedisMessageConverters.createMessageConverter() によって作成され、ペイロード型、存在する場合は contentType ヘッダーに応じて適切な変換戦略を選択します。

Redis Pub/Sub は、直列化されたメッセージ本文のみを送信します。メッセージヘッダーは公開前に変換処理に関与し、Redis には書き込まれません。

導入:
4.1
作成者:
Mark Paluch
関連事項: