Interface MessagingProvider

All Known Implementing Classes:
EmbeddedMessagingProvider, JmsMessagingProvider, JndiLookingUpJmsMessagingProvider, MockMessagingProvider, RequestTestingMessagingProvider, WmqMessagingProvider

@Published(tag="architect") public interface MessagingProvider
メッセージング機能の基本API(MessagingContext)の実装系を提供する モジュールが実装するインターフェース。

本インターフェースの実装系の切り替えによって多様なメッセージングミドルウェアに 対応することができる。

  • Method Details

    • createContext

      MessagingContext createContext()
      メッセージングコンテキストを返す。
      Returns:
      メッセージングコンテキスト
    • setDefaultResponseTimeout

      MessagingProvider setDefaultResponseTimeout(long timeout)
      同期送信処理における応答受信待ちのデフォルトタイムアウト値を設定する。 (単位:msec)
      Parameters:
      timeout - デフォルトタイムアウト値 (単位:msec)
      Returns:
      このオブジェクト自体
    • setDefaultTimeToLive

      MessagingProvider setDefaultTimeToLive(long timeToLive)
      送信電文の有効期間のデフォルト値を設定する。 (単位:msec)
      Parameters:
      timeToLive - 送信電文の有効期間 (単位:msec)
      Returns:
      このオブジェクト自体
    • setMessagingExceptionFactory

      MessagingProvider setMessagingExceptionFactory(MessagingExceptionFactory messagingExceptionFactory)
      MessagingExceptionファクトリオブジェクトを設定する。
      Parameters:
      messagingExceptionFactory - MessagingExceptionファクトリオブジェクト
      Returns:
      このオブジェクト自体