public class JmsMessageEndpointFactory extends AbstractMessageEndpointFactory
MessageListener
EE オブジェクトなど)にトランザクション管理機能を提供する、JCA 1.7 MessageEndpointFactory
EE インターフェースの JMS 固有の実装。静的なエンドポイントの実装を使用し、指定されたメッセージリスナーオブジェクトをラップし、実装されているすべてのインターフェースをエンドポイントインスタンスに公開します。
通常は Spring の JmsMessageEndpointManager
と一緒に使用されますが、それには関連付けられていません。その結果、このエンドポイントファクトリは、ネイティブ ResourceAdapter
EE インスタンスのプログラムによるエンドポイント管理でも使用できます。
setMessageListener(javax.jms.MessageListener)
, AbstractMessageEndpointFactory.setTransactionManager(java.lang.Object)
, JmsMessageEndpointManager
修飾子と型 | クラスと説明 |
---|---|
static class | JmsMessageEndpointFactory.JmsResourceException エンドポイントの呼び出し中に ResourceException が検出された場合にスローされる内部例外。 |
AbstractMessageEndpointFactory.AbstractMessageEndpoint
logger
コンストラクターと説明 |
---|
JmsMessageEndpointFactory() |
修飾子と型 | メソッドと説明 |
---|---|
protected AbstractMessageEndpointFactory.AbstractMessageEndpoint | createEndpointInternal() このファクトリの内部に、具体的な JMS メッセージエンドポイントを作成します。 |
protected MessageListenerEE | getMessageListener() このエンドポイントの JMS MessageListener を返します。 |
void | setMessageListener(MessageListenerEE messageListener) このエンドポイントの JMS MessageListener を設定します。 |
createEndpoint, createEndpoint, getActivationName, getEndpointClass, isDeliveryTransacted, setBeanName, setTransactionFactory, setTransactionManager, setTransactionName, setTransactionTimeout
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setMessageListener(MessageListenerEE messageListener)
protected MessageListenerEE getMessageListener()
protected AbstractMessageEndpointFactory.AbstractMessageEndpoint createEndpointInternal() throws UnavailableExceptionEE
AbstractMessageEndpointFactory
の createEndpointInternal
null
)UnavailableExceptionEE
- 現在利用可能なエンドポイントがない場合