クラス AbstractJmsChannel

実装済みのインターフェース一覧:
Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, ComponentSourceAware, ExpressionCapable, IntegrationPattern, NamedComponent, IntegrationManagement, TrackableComponent, MessageChannel, InterceptableChannel
既知の直属サブクラス
PollableJmsChannel, SubscribableJmsChannel

public abstract class AbstractJmsChannel extends AbstractMessageChannel
JMS ベースのメッセージチャネル用の基本 AbstractMessageChannel 実装。
導入:
7.0
作成者:
Mark Fisher, Gary Russell, Artem Bilan, Glenn Renfro
関連事項:
  • フィールドの詳細

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

    • AbstractJmsChannel

      public AbstractJmsChannel(JmsTemplate jmsTemplate)
  • 方法の詳細

    • setHeaderMapper

      public void setHeaderMapper(JmsHeaderMapper headerMapper)
      チャンネルのマッパーを設定します。
      パラメーター:
      headerMapper - 使用する JmsHeaderMapper
      導入:
      5.5.22
    • getHeaderMapper

      protected JmsHeaderMapper getHeaderMapper()
      チャンネルのマッパーを取得します。
      戻り値:
      headerMapper
      導入:
      5.5.22
    • doSend

      protected boolean doSend(Message<?> message, long timeout)
      クラスからコピーされた説明: AbstractMessageChannel
      サブクラスはこのメソッドを実装する必要があります。負でないタイムアウトは、チャネルが容量に達した場合に待機する時間を示します(値が 0 の場合、成功の有無にかかわらずすぐに戻る必要があります)。負のタイムアウト値は、メッセージが受け入れられるか、ブロッキングスレッドが中断されるまでメソッドがブロックされることを示します。
      次で指定:
      クラス AbstractMessageChanneldoSend 
      パラメーター:
      message - メッセージ。
      timeout - タイムアウト。
      戻り値:
      send が成功した場合は true。
    • fromJmsMessage

      protected Message<?> fromJmsMessage(MessageEE message)