public class JndiLookingUpJmsMessagingProvider extends JmsMessagingProvider
ConnectionFactory
およびQueue
をJNDIから取得する
MessagingProvider
実装クラス。JmsMessagingProvider
と同様。
設定例をいかに示す。
<!-- メッセージングプロバイダ定義 --> <component name="messagingProvider" class="nablarch.fw.messaging.provider.JndiLookingUpJmsMessagingProvider"> <!-- 本クラス独自のプロパティ(JNDI関連)--> <!-- JNDIルックアップのための情報 --> <property name="jndiHelper"> <component class="nablarch.core.repository.jndi.JndiHelper"> <property name="jndiProperties"> <map> <entry key="java.naming.factory.initial" value="weblogic.jndi.WLInitialContextFactory"/> <entry key="java.naming.provider.url" value="t3://weblogic.server.125:7001"/> </map> </property> </component> </property> <!-- javax.jms.ConnectionFactory実装クラスをルックアップするためのJNDI名 --> <property name="connectionFactoryJndiName" value="javax.jms.QueueConnectionFactory"/> <!-- FWで使用するキュー論理名と、java.jms.Queue実装クラスをルックアップするためのJNDI名のペア --> <property name="destinationNamePairs"> <map> <!-- key=キュー論理名、value=キューJNDI名 --> <entry key="TEST.REQUEST" value="TEST.REQUEST"/> <entry key="TEST.RESPONSE" value="TEST.RESPONSE"/> </map> </property> <!-- その他のプロパティは親クラス(JmsMessagingProvider)と同じ --> </component>
JndiHelper
JmsMessagingProvider.Context
Constructor and Description |
---|
JndiLookingUpJmsMessagingProvider() |
Modifier and Type | Method and Description |
---|---|
MessagingContext |
createContext()
メッセージングコンテキストを返す。
|
JndiLookingUpJmsMessagingProvider |
setConnectionFactoryJndiName(java.lang.String connectionFactoryJndiName)
ConnectionFactory をJNDIから取得するためのJNDI名を設定する。 |
JndiLookingUpJmsMessagingProvider |
setDestinationNamePairs(java.util.Map<java.lang.String,java.lang.String> pairs)
key=キュー論理名、value=キューJNDI名をペアにしたMapを設定する。
このMapは、 Queue をJNDIから取得する際に使用される。
value(キューJNDI名)からQueue がルックアップされ、
key(キュー論理名)と紐付けられて、JmsMessagingProvider に設定される。 |
JndiLookingUpJmsMessagingProvider |
setJndiHelper(JndiHelper jndiHelper)
JNDIサポートクラスを設定する。
|
getConnectionFactory, setConnectionFactory, setDefaultPoisonQueue, setDefaultResponseTimeout, setDefaultTimeToLive, setDestinations, setMessagingExceptionFactory, setPoisonQueueNamePattern, setRedeliveryLimit
public MessagingContext createContext()
createContext
in interface MessagingProvider
createContext
in class JmsMessagingProvider
public JndiLookingUpJmsMessagingProvider setJndiHelper(JndiHelper jndiHelper)
jndiHelper
- JNDIサポートクラスpublic JndiLookingUpJmsMessagingProvider setDestinationNamePairs(java.util.Map<java.lang.String,java.lang.String> pairs)
Queue
をJNDIから取得する際に使用される。
value(キューJNDI名)からQueue
がルックアップされ、
key(キュー論理名)と紐付けられて、JmsMessagingProvider
に設定される。pairs
- key=キュー論理名、value=キューJNDI名をペアにしたMappublic JndiLookingUpJmsMessagingProvider setConnectionFactoryJndiName(java.lang.String connectionFactoryJndiName)
ConnectionFactory
をJNDIから取得するためのJNDI名を設定する。connectionFactoryJndiName
- ConnectionFactory
のJNDI名