クラス JmsUtils

java.lang.ObjectSE
org.springframework.jms.support.JmsUtils

public abstract class JmsUtils extends ObjectSE
JMS を操作するための汎用ユーティリティメソッド。主にフレームワーク内での内部使用のためですが、カスタム JMS アクセスコードにも役立ちます。
導入:
1.1
作成者:
Juergen Hoeller, Sam Brannen
  • コンストラクターの詳細

    • JmsUtils

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

    • closeConnection

      public static void closeConnection(@Nullable ConnectionEE con)
      指定された JMS 接続を閉じ、スローされた例外を無視してください。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      con - 閉じる JMS 接続 (null の場合があります)
    • closeConnection

      public static void closeConnection(@Nullable ConnectionEE con, boolean stop)
      指定された JMS 接続を閉じ、スローされた例外を無視してください。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      con - 閉じる JMS 接続 (null の場合があります)
      stop - 閉じる前に stop() を呼び出すかどうか
    • closeSession

      public static void closeSession(@Nullable SessionEE session)
      指定された JMS セッションを閉じ、スローされた例外を無視してください。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      session - 終了する JMS セッション (null の場合があります)
    • closeMessageProducer

      public static void closeMessageProducer(@Nullable MessageProducerEE producer)
      指定された JMS MessageProducer を閉じ、スローされた例外をすべて無視します。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      producer - 閉じる JMS MessageProducer (null の場合があります)
    • closeMessageConsumer

      public static void closeMessageConsumer(@Nullable MessageConsumerEE consumer)
      指定された JMS MessageConsumer を閉じ、スローされた例外をすべて無視します。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      consumer - 閉じる JMS MessageConsumer (null の場合があります)
    • closeQueueBrowser

      public static void closeQueueBrowser(@Nullable QueueBrowserEE browser)
      指定された JMS QueueBrowser を閉じ、スローされた例外をすべて無視します。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      browser - 閉じる JMS QueueBrowser (null の場合があります)
    • closeQueueRequestor

      public static void closeQueueRequestor(@Nullable QueueRequestorEE requestor)
      指定された JMS QueueRequestor を閉じ、スローされた例外をすべて無視します。

      これは、手動 JMS コードの典型的な finally ブロックに役立ちます。

      パラメーター:
      requestor - 閉じる JMS QueueRequestor (null の場合があります)
    • commitIfNecessary

      public static void commitIfNecessary(SessionEE session) throws JMSExceptionEE
      JTA トランザクション内にない場合は、セッションをコミットします。
      パラメーター:
      session - コミットする JMS セッション
      例外:
      JMSExceptionEE - コミットに失敗した場合
    • rollbackIfNecessary

      public static void rollbackIfNecessary(SessionEE session) throws JMSExceptionEE
      JTA トランザクション内でない場合は、セッションをロールバックします。
      パラメーター:
      session - ロールバックする JMS セッション
      例外:
      JMSExceptionEE - コミットに失敗した場合
    • buildExceptionMessage

      @Nullable public static StringSE buildExceptionMessage(JMSExceptionEE ex)
      指定された JMSException の説明的な例外メッセージを作成し、リンクされた例外のメッセージを適切に組み込みます。
      パラメーター:
      ex - メッセージを作成するための JMSException
      戻り値:
      説明メッセージ文字列
      関連事項:
    • convertJmsAccessException

      public static JmsException convertJmsAccessException(JMSExceptionEE ex)
      指定されたチェック済み JMSExceptionEE を Spring ランタイム JmsException 同等物に変換します。
      パラメーター:
      ex - 変換する元のチェック済み JMSException
      戻り値:
      指定された例外をラップする Spring ランタイム JmsException