public class JmsMessagingProvider extends java.lang.Object implements MessagingProvider
- Websphere MQ - WebLogic MQ - ActiveMQ
| 修飾子とタイプ | クラスと説明 | 
|---|---|
static class  | 
JmsMessagingProvider.Context
メッセージングコンテキストのJMSベース実装 
 | 
| コンストラクタと説明 | 
|---|
JmsMessagingProvider()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
MessagingContext | 
createContext()
メッセージングコンテキストを返す。 
 | 
javax.jms.ConnectionFactory | 
getConnectionFactory()
コネクションファクトリを返す。 
 | 
JmsMessagingProvider | 
setConnectionFactory(javax.jms.ConnectionFactory factory)
コネクションファクトリを設定する。 
 | 
JmsMessagingProvider | 
setDefaultPoisonQueue(java.lang.String queueName)
デフォルトで使用する受信退避キューの論理名を設定する。 
 | 
MessagingProvider | 
setDefaultResponseTimeout(long timeout)
同期送信処理における応答受信待ちのデフォルトタイムアウト値を設定する。 
 | 
MessagingProvider | 
setDefaultTimeToLive(long timeToLive)
送信電文の有効期間のデフォルト値を設定する。 
 | 
JmsMessagingProvider | 
setDestinations(java.util.Map<java.lang.String,javax.jms.Queue> table)
メッセージング機能で使用する宛先の論理名とJMS Destinationオブジェクトとの
 マッピングを設定する。 
 | 
MessagingProvider | 
setMessagingExceptionFactory(MessagingExceptionFactory messagingExceptionFactory)
MessagingExceptionファクトリオブジェクトを設定する。 | 
JmsMessagingProvider | 
setPoisonQueueNamePattern(java.lang.String pattern)
各受信キューに対する退避キューの論理名を決定する際に使用する
 パターン文字列を設定する。 
 | 
JmsMessagingProvider | 
setRedeliveryLimit(int limit)
MOMによる受信リトライの上限回数を設定する。 
 | 
public MessagingContext createContext()
createContext インタフェース内 MessagingProviderpublic MessagingProvider setDefaultResponseTimeout(long timeout)
setDefaultResponseTimeout インタフェース内 MessagingProvidertimeout - デフォルトタイムアウト値 (単位:msec)public MessagingProvider setDefaultTimeToLive(long timeToLive)
setDefaultTimeToLive インタフェース内 MessagingProvidertimeToLive - 送信電文の有効期間 (単位:msec)@Published(tag="architect") public JmsMessagingProvider setConnectionFactory(javax.jms.ConnectionFactory factory)
factory - コネクションファクトリ@Published(tag="architect") public javax.jms.ConnectionFactory getConnectionFactory()
@Published(tag="architect") public JmsMessagingProvider setDestinations(java.util.Map<java.lang.String,javax.jms.Queue> table)
table - キューの論理名とそれに対応するQueueオブジェクトとのマッピングpublic JmsMessagingProvider setPoisonQueueNamePattern(java.lang.String pattern)
(受信キュー名).POISON
 となる。
 当該のキューが存在しなかった場合はデフォルトの退避キュー名を使用する。pattern - 退避キューの論理名を決定する際に使用するパターン文字列public JmsMessagingProvider setDefaultPoisonQueue(java.lang.String queueName)
DEFAULT.POISONを使用する。queueName - キュー名称public JmsMessagingProvider setRedeliveryLimit(int limit)
limit - 受信リトライの上限回数public MessagingProvider setMessagingExceptionFactory(MessagingExceptionFactory messagingExceptionFactory)
MessagingExceptionファクトリオブジェクトを設定する。
 
 デフォルトはBasicMessagingExceptionFactory。setMessagingExceptionFactory インタフェース内 MessagingProvidermessagingExceptionFactory - MessagingExceptionファクトリオブジェクト