クラス IdTimestampMessageHeaderInitializer

java.lang.ObjectSE
org.springframework.messaging.support.IdTimestampMessageHeaderInitializer
実装されたすべてのインターフェース:
MessageHeaderInitializer

public class IdTimestampMessageHeaderInitializer extends ObjectSE implements MessageHeaderInitializer
ID および TIMESTAMP メッセージヘッダー生成の戦略をカスタマイズする MessageHeaderInitializer
導入:
4.1
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • IdTimestampMessageHeaderInitializer

      public IdTimestampMessageHeaderInitializer()
  • メソッドの詳細

    • setIdGenerator

      public void setIdGenerator(@Nullable IdGenerator idGenerator)
      MessageHeaderAccessor インスタンスを初期化するために IdGenerator 戦略を構成します。

      デフォルトでは、このプロパティは null に設定されています。この場合、MessageHeaders のデフォルトの IdGenerator が使用されます。

      ID をまったく生成しない場合は、setDisableIdGeneration() を参照してください。

    • getIdGenerator

      @Nullable public IdGenerator 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

      public void initHeaders(MessageHeaderAccessor headerAccessor)
      インターフェースからコピーされた説明: MessageHeaderInitializer
      指定された MessageHeaderAccessor を初期化します。
      次で指定:
      インターフェース MessageHeaderInitializerinitHeaders 
      パラメーター:
      headerAccessor - 初期化する MessageHeaderAccessor