クラス JmsUtils

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

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

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    buildExceptionMessage(jakarta.jms.JMSException ex)
    指定された JMSException の説明的な例外メッセージを作成し、リンクされた例外のメッセージを適切に組み込みます。
    static void
    closeConnection(@Nullable jakarta.jms.Connection con)
    指定された JMS 接続を閉じ、スローされた例外を無視してください。
    static void
    closeConnection(@Nullable jakarta.jms.Connection con, boolean stop)
    指定された JMS 接続を閉じ、スローされた例外を無視してください。
    static void
    closeMessageConsumer(@Nullable jakarta.jms.MessageConsumer consumer)
    指定された JMS MessageConsumer を閉じ、スローされた例外をすべて無視します。
    static void
    closeMessageProducer(@Nullable jakarta.jms.MessageProducer producer)
    指定された JMS MessageProducer を閉じ、スローされた例外をすべて無視します。
    static void
    closeQueueBrowser(@Nullable jakarta.jms.QueueBrowser browser)
    指定された JMS QueueBrowser を閉じ、スローされた例外をすべて無視します。
    static void
    closeQueueRequestor(@Nullable jakarta.jms.QueueRequestor requestor)
    指定された JMS QueueRequestor を閉じ、スローされた例外をすべて無視します。
    static void
    closeSession(@Nullable jakarta.jms.Session session)
    指定された JMS セッションを閉じ、スローされた例外を無視してください。
    static void
    commitIfNecessary(jakarta.jms.Session session)
    JTA トランザクション内にない場合は、セッションをコミットします。
    convertJmsAccessException(jakarta.jms.JMSException ex)
    指定されたチェック済みの JMSException を Spring ランタイムの JmsException と同等のものに変換します。
    static void
    rollbackIfNecessary(jakarta.jms.Session session)
    JTA トランザクション内でない場合は、セッションをロールバックします。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JmsUtils

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

    • closeConnection

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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