クラス IdTimestampMessageHeaderInitializer
java.lang.ObjectSE
org.springframework.messaging.support.IdTimestampMessageHeaderInitializer
- 実装されたすべてのインターフェース:
MessageHeaderInitializer
public class IdTimestampMessageHeaderInitializer
extends ObjectSE
implements MessageHeaderInitializer
ID および TIMESTAMP メッセージヘッダー生成の戦略をカスタマイズする
MessageHeaderInitializer
。- 導入:
- 4.1
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明設定されたIdGenerator
を返します(ある場合)。void
initHeaders
(MessageHeaderAccessor headerAccessor) 指定されたMessageHeaderAccessor
を初期化します。boolean
タイムスタンプヘッダーが有効かどうかを返します。void
ID 生成を完全に無効にするための ID 生成戦略でsetIdGenerator(org.springframework.util.IdGenerator)
を呼び出すためのショートカット。void
setEnableTimestamp
(boolean enableTimestamp) 初期化中のMessageHeaderAccessor
インスタンスでMessageHeaders.TIMESTAMP
ヘッダーの自動追加を有効にするかどうか。void
setIdGenerator
(IdGenerator idGenerator) MessageHeaderAccessor
インスタンスを初期化するために IdGenerator 戦略を構成します。
コンストラクターの詳細
IdTimestampMessageHeaderInitializer
public IdTimestampMessageHeaderInitializer()
メソッドの詳細
setIdGenerator
MessageHeaderAccessor
インスタンスを初期化するために IdGenerator 戦略を構成します。デフォルトでは、このプロパティは
null
に設定されています。この場合、MessageHeaders
のデフォルトの IdGenerator が使用されます。ID をまったく生成しない場合は、
setDisableIdGeneration()
を参照してください。getIdGenerator
設定されたIdGenerator
を返します(ある場合)。setDisableIdGeneration
public void setDisableIdGeneration()ID 生成を完全に無効にするための ID 生成戦略でsetIdGenerator(org.springframework.util.IdGenerator)
を呼び出すためのショートカット。setEnableTimestamp
public void setEnableTimestamp(boolean enableTimestamp) 初期化中のMessageHeaderAccessor
インスタンスでMessageHeaders.TIMESTAMP
ヘッダーの自動追加を有効にするかどうか。デフォルトでは、このプロパティは false に設定されています。
isEnableTimestamp
public boolean isEnableTimestamp()タイムスタンプヘッダーが有効かどうかを返します。initHeaders
インターフェースからコピーされた説明:MessageHeaderInitializer
指定されたMessageHeaderAccessor
を初期化します。- 次で指定:
- インターフェース
MessageHeaderInitializer
のinitHeaders
- パラメーター:
headerAccessor
- 初期化する MessageHeaderAccessor