public class RequestTestingMessagingProvider extends java.lang.Object implements MessagingProvider, Initializable
実際の要求電文のアサートおよび応答電文の返却処理は、RequestTestingMessagingProvider.RequestTestingMessagingContext
に委譲する。
本クラスを使用する場合、キューへのアクセスは行われない。
修飾子とタイプ | クラスと説明 |
---|---|
static class |
RequestTestingMessagingProvider.RequestTestingMessagingContext
テストを行う際に、要求電文のアサートおよび応答電文を返却するMessagingContext。
|
コンストラクタと説明 |
---|
RequestTestingMessagingProvider() |
修飾子とタイプ | メソッドと説明 |
---|---|
MessagingContext |
createContext()
モックのMessagingContextを返却する。
|
void |
initialize()
初期化処理を行う。
|
MessagingProvider |
setDefaultResponseTimeout(long timeout)
同期送信処理における応答受信待ちのデフォルトタイムアウト値を設定する。
|
MessagingProvider |
setDefaultTimeToLive(long timeToLive)
送信電文の有効期間のデフォルト値を設定する。
|
MessagingProvider |
setMessagingExceptionFactory(MessagingExceptionFactory messagingExceptionFactory)
MessagingException ファクトリオブジェクトを設定する。 |
public MessagingContext createContext()
createContext
インタフェース内 MessagingProvider
public MessagingProvider setDefaultResponseTimeout(long timeout)
setDefaultResponseTimeout
インタフェース内 MessagingProvider
timeout
- デフォルトタイムアウト値 (単位:msec)public MessagingProvider setDefaultTimeToLive(long timeToLive)
setDefaultTimeToLive
インタフェース内 MessagingProvider
timeToLive
- 送信電文の有効期間 (単位:msec)public MessagingProvider setMessagingExceptionFactory(MessagingExceptionFactory messagingExceptionFactory)
MessagingException
ファクトリオブジェクトを設定する。
この実装では何もしない。setMessagingExceptionFactory
インタフェース内 MessagingProvider
messagingExceptionFactory
- MessagingException
ファクトリオブジェクトpublic void initialize()
Initializable
を実装する。
Initializable
を実装することで、リクエスト単体テスト時に
ApplicationInitializer
の
リポジトリ設定の上書きを不要にしている。
本メソッドは何も処理しない。initialize
インタフェース内 Initializable