クラス JmsDestinationAccessor

java.lang.ObjectSE
org.springframework.jms.support.JmsAccessor
org.springframework.jms.support.destination.JmsDestinationAccessor
実装されたすべてのインターフェース:
InitializingBean
既知の直属サブクラス
AbstractJmsListeningContainerJmsTemplate

public abstract class JmsDestinationAccessor extends JmsAccessor
JmsTemplate およびその他の JMS アクセスゲートウェイヘルパーの基本クラス。宛先関連のプロパティを JmsAccessor's 共通プロパティに追加します。

直接使用するためのものではありません。JmsTemplate を参照してください。

導入:
1.2.5
作成者:
Juergen Hoeller
関連事項:
  • フィールドの詳細

    • RECEIVE_TIMEOUT_NO_WAIT

      public static final long RECEIVE_TIMEOUT_NO_WAIT
      メッセージをブロックせずにすぐに利用できるかどうかを受信操作がチェックする必要があることを示すタイムアウト値。
      導入:
      4.3
      関連事項:
    • RECEIVE_TIMEOUT_INDEFINITE_WAIT

      public static final long RECEIVE_TIMEOUT_INDEFINITE_WAIT
      タイムアウトなしの受信のブロックを示すタイムアウト値。
      導入:
      4.3
      関連事項:
  • コンストラクターの詳細

    • JmsDestinationAccessor

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

    • setDestinationResolver

      public void setDestinationResolver(DestinationResolver destinationResolver)
      このアクセサーの DestinationEE 参照を解決するために使用される DestinationResolver を設定します。

      デフォルトのリゾルバーは DynamicDestinationResolver です。宛先名を JNDI ロケーションとして解決するための JndiDestinationResolver を指定します。

      関連事項:
    • getDestinationResolver

      public DestinationResolver getDestinationResolver()
      このアクセサーの DestinationResolver を返します(null は決してしないでください)。
    • setPubSubDomain

      public void setPubSubDomain(boolean pubSubDomain)
      使用する JMS ドメインの知識を持つ宛先アクセサーを構成します。デフォルトはポイントツーポイント(キュー)です。

      この設定は、動的宛先が有効な場合に解決する宛先の型を主に示します。

      パラメーター:
      pubSubDomain - パブリッシュ / サブスクライブドメイン(TopicsEE)の場合は "true"、ポイントツーポイントドメインの場合は "false" ( QueuesEE )
      関連事項:
    • isPubSubDomain

      public boolean isPubSubDomain()
      パブリッシュ / サブスクライブドメイン(TopicsEE)が使用されているかどうかを返します。それ以外の場合は、ポイントツーポイントドメイン(QueuesEE)が使用されます。
    • resolveDestinationName

      protected DestinationEE resolveDestinationName(SessionEE session, StringSE destinationName) throws JMSExceptionEE
      このアクセサーの DestinationResolver を介して、指定された宛先名を解決して JMS DestinationEE にします。
      パラメーター:
      session - 現在の JMS SessionEE
      destinationName - 宛先の名前
      戻り値:
      配置された DestinationEE
      例外:
      JMSExceptionEE - 解決に失敗した場合
      関連事項:
    • receiveFromConsumer

      @Nullable protected MessageEE receiveFromConsumer(MessageConsumerEE consumer, long timeout) throws JMSExceptionEE
      与えられたコンシューマーから実際にメッセージを受け取ります。
      パラメーター:
      consumer - 受信する JMS MessageConsumer
      timeout - 受信タイムアウト (負の値は、待機なしの受信を示します。0 は無期限の待機試行を示します)
      戻り値:
      受信した JMS メッセージ、ない場合は null 
      例外:
      JMSExceptionEE - JMS API メソッドによってスローされた場合
      導入:
      4.3
      関連事項: