クラス IntegrationMessageHeaderAccessor

java.lang.ObjectSE
org.springframework.messaging.support.MessageHeaderAccessor
org.springframework.integration.IntegrationMessageHeaderAccessor

public class IntegrationMessageHeaderAccessor extends MessageHeaderAccessor
標準の SI ヘッダーを追加します。
導入:
4.0
作成者:
Andy Wilkinson, Artem Bilan, Gary Russell
  • フィールドの詳細

  • コンストラクターの詳細

    • IntegrationMessageHeaderAccessor

      public IntegrationMessageHeaderAccessor(@Nullable Message<?> message)
  • メソッドの詳細

    • setReadOnlyHeaders

      public void setReadOnlyHeaders(StringSE... readOnlyHeaders)
      読み取り専用と見なし、メッセージへの入力を禁止するヘッダーのリストを指定します。
      パラメーター:
      readOnlyHeaders - readOnly モードのヘッダーのリスト。デフォルトは MessageHeaders.ID および MessageHeaders.TIMESTAMP です。
      導入:
      4.3.2
      関連事項:
    • getExpirationDate

      @Nullable public LongSE getExpirationDate()
    • getCorrelationId

      @Nullable public ObjectSE getCorrelationId()
    • getSequenceNumber

      public int getSequenceNumber()
    • getSequenceSize

      public int getSequenceSize()
    • getPriority

      @Nullable public IntegerSE getPriority()
    • getCloseableResource

      @Nullable public CloseableSE getCloseableResource()
      ペイロードが消費されるまで開いたままにする必要がある CloseableSE によってペイロードが作成された場合、リソースはこのヘッダーに追加されます。ペイロードが消費された後、CloseableSE を閉じる必要があります。通常、これはフロー内のメッセージ発信元に近いエンドポイントで、同じ JVM で発生する必要があります。
      戻り値:
      CloseableSE
      導入:
      4.3
    • getAcknowledgmentCallback

      @Nullable public AcknowledgmentCallback getAcknowledgmentCallback()
      存在する場合は、確認応答コールバックを返します。
      戻り値:
      コールバック。
      導入:
      5.0.1
    • getDeliveryAttempt

      @Nullable public AtomicIntegerSE getDeliveryAttempt()
      メッセージ駆動型エンドポイントが暗黙的に再試行をサポートしている場合、このヘッダーは配信が試行されるたびにインクリメントされます。
      戻り値:
      配信の試み。
      導入:
      5.0.1
    • getSourceData

      @Nullable public <T> T getSourceData()
      存在する場合は、ソースデータヘッダーを取得します。
      型パラメーター:
      T - データ型。
      戻り値:
      ソースヘッダー。
      導入:
      5.1.6
    • getReactorContext

      @Nullable public reactor.util.context.ContextView getReactorContext()
      ContextView ヘッダーが存在する場合はそれを取得します。
      戻り値:
      ContextView ヘッダー (存在する場合)。
      導入:
      6.0.5
    • getHeader

      @Nullable public <T> T getHeader(StringSE key, ClassSE<T> type)
    • verifyType

      protected void verifyType(StringSE headerName, ObjectSE headerValue)
      オーバーライド:
      クラス MessageHeaderAccessorverifyType 
    • isReadOnly

      public boolean isReadOnly(StringSE headerName)
      オーバーライド:
      クラス MessageHeaderAccessorisReadOnly 
    • toMap

      public MapSE<StringSE,ObjectSE> toMap()
      オーバーライド:
      クラス MessageHeaderAccessortoMap