クラス 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を返します(ある場合)。voidinitHeaders(MessageHeaderAccessor headerAccessor) 指定されたMessageHeaderAccessorを初期化します。booleanタイムスタンプヘッダーが有効かどうかを返します。voidID 生成を完全に無効にするための ID 生成戦略でsetIdGenerator(org.springframework.util.IdGenerator)を呼び出すためのショートカット。voidsetEnableTimestamp(boolean enableTimestamp) 初期化中のMessageHeaderAccessorインスタンスでMessageHeaders.TIMESTAMPヘッダーの自動追加を有効にするかどうか。voidsetIdGenerator(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