クラス JmsSendingMessageHandler

実装されたすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedExpressionCapableOrderableIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

public class JmsSendingMessageHandler extends AbstractMessageHandler
JMS メッセージ内で変換されたメッセージペイロードを送信する MessageConsumer。
作成者:
Mark Fisher, Oleg Zhurakousky, Artem Bilan
  • コンストラクターの詳細

    • JmsSendingMessageHandler

      public JmsSendingMessageHandler(JmsTemplate jmsTemplate)
  • メソッドの詳細

    • setDestination

      public void setDestination(DestinationEE destination)
    • setDestinationName

      public void setDestinationName(StringSE destinationName)
    • setDestinationExpression

      public void setDestinationExpression(Expression destinationExpression)
    • setHeaderMapper

      public void setHeaderMapper(JmsHeaderMapper headerMapper)
    • setExtractPayload

      public void setExtractPayload(boolean extractPayload)
      JMS メッセージ本文として使用する各統合メッセージからペイロードを抽出するかどうかを指定します。

      デフォルト値は true です。代わりに Spring Integration メッセージ全体を強制的に渡すには、これを false に設定します。

      パラメーター:
      extractPayload - ペイロードを抽出する場合は true。
    • setDeliveryModeExpressionString

      public void setDeliveryModeExpressionString(StringSE deliveryModeExpression)
      送信する JMS メッセージの deliveryMode を評価するための SpEL 式を指定します。このオプションは、JmsTemplate で QoS が有効になっている場合にのみ適用されます。
      パラメーター:
      deliveryModeExpression - 使用対象
      導入:
      5.1
      関連事項:
    • setDeliveryModeExpression

      public void setDeliveryModeExpression(Expression deliveryModeExpression)
      送信する JMS メッセージの deliveryMode を評価するための SpEL 式を指定します。このオプションは、JmsTemplate で QoS が有効になっている場合にのみ適用されます。
      パラメーター:
      deliveryModeExpression - 使用対象
      導入:
      5.1
    • setTimeToLiveExpressionString

      public void setTimeToLiveExpressionString(StringSE timeToLiveExpression)
      SpEL 式を指定して、送信する JMS メッセージの timeToLive を評価します。
      パラメーター:
      timeToLiveExpression - 使用対象
      導入:
      5.1
      関連事項:
    • setTimeToLiveExpression

      public void setTimeToLiveExpression(Expression timeToLiveExpression)
      SpEL 式を指定して、送信する JMS メッセージの timeToLive を評価します。
      パラメーター:
      timeToLiveExpression - 使用対象
      導入:
      5.1
    • getComponentType

      public StringSE getComponentType()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。
      次で指定:
      インターフェース NamedComponentgetComponentType 
      オーバーライド:
      クラス MessageHandlerSupportgetComponentType 
    • onInit

      protected void onInit()
      クラスからコピーされた説明: IntegrationObjectSupport
      サブクラスは、初期化ロジック用にこれを実装できます。
      オーバーライド:
      クラス IntegrationObjectSupportonInit 
    • handleMessageInternal

      protected void handleMessageInternal(Message<?> message)
      次で指定:
      クラス AbstractMessageHandlerhandleMessageInternal