ProviderIntegrationMode
|
javabean/jndi
|
javabean
|
자원 어댑터와 JMS 클라이언트 간의 통합 모드를 결정합니다.
|
ConnectionFactoryClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.ConnectionFactory
|
없음
|
JMS 클라이언트의 javax.jms.ConnectionFactory 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
QueueConnectionFactoryClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.QueueConnectionFactory
|
없음
|
JMS 클라이언트의 javax.jms.QueueConnectionFactory 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
TopicConnectionFactoryClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.TopicConnectionFactory
|
없음
|
JMS 클라이언트의 javax.jms.TopicConnectionFactory 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
XAConnectionFactoryClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.XAConnectionFactory
|
없음
|
JMS 클라이언트의 javax.jms.ConnectionFactory 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
XAQueueConnectionFactoryClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.XAQueueConnectionFactory
|
없음
|
JMS 클라이언트의 javax.jms.XAQueueConnectionFactory 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
XATopicConnectionFactoryClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.XATopicConnectionFactory
|
없음
|
JMS 클라이언트의 javax.jms.XATopicConnectionFactory 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
TopicClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.Topic
|
없음
|
JMS 클라이언트의 javax.jms.Topic 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
QueueClassName
|
Application Server 클래스 경로에 사용할 수 있는 클래스 이름. 예를 들면 다음과 같습니다.
com.sun.messaging.Queue
|
없음
|
JMS 클라이언트의 javax.jms.Queue 구현 클래스 이름입니다. ProviderIntegrationMode가 javabean으로 지정된 경우에 사용됩니다.
|
SupportsXA
|
True/false
|
FALSE
|
JMS 클라이언트가 XA를 지원할지 여부를 지정합니다.
|
ConnectionFactoryProperties
|
쉼표로 구분된 이름 값 쌍
|
없음
|
javabean 등록 정보 이름 및 JMS 클라이언트의 ConnectionFactory 값을 지정합니다. ProviderIntegrationMode가 javabean으로 지정된 경우에만 사용됩니다.
|
JndiProperties
|
쉼표로 구분된 이름 값 쌍
|
없음
|
JMS 공급자의 JNDI에 연결하는 데 사용할 JNDI 공급자 등록 정보를 지정합니다. ProviderIntegrationMode가 jndi로 지정된 경우에만 사용됩니다.
|
CommonSetterMethodName
|
메소드 이름
|
없음
|
일부 JMS 공급업체가 자체 관리 대상 객체의 등록 정보를 설정하는 데 사용하는 일반 setter 메소드 이름을 지정합니다. ProviderIntegrationMode가 javabean으로 지정된 경우에만 사용됩니다. Sun Java System Message Queue의 경우 이 등록 정보의 이름은 setProperty입니다.
|
UserName
|
JMS 사용자 이름
|
없음
|
JMS 공급자 연결에 사용할 사용자 이름입니다.
|
Password
|
JMS 사용자 비밀번호
|
없음
|
JMS 공급자 연결에 사용할 비밀번호입니다.
|
RMPolicy
|
ProviderManaged 또는 OnePerPhysicalConnection
|
ProviderManaged
|
트랜잭션 관리자에서 XAResource의 isSameRM 메소드를 사용하여 두 XAResources가 나타내는 자원 관리자 인스턴스가 동일한지 확인합니다.
RMPolicy가 ProviderManaged(기본값)로 설정되면, JMS 공급자는 RMPolicy를 결정하게 되며 일반 자원 어댑터의 XAResource 래퍼는 isSameRM 호출을 메시지 대기열 공급자의 XA 자원 구현에 위임하기만 합니다. 이 기능은 대부분의 메시지 대기열 제품에 대해 완벽하게 작동해야 합니다.
IBM MQ 시리즈와 같은 일부 XAResource 구현은 물리적 연결당 하나의 자원 관리자를 사용합니다. 이 경우, 동일한 대기열 관리자에 대한 인바운드 및 아웃바운드 통신이 단일 트랜잭션 내에 있으면(예: MDB가 대상에 응답을 보냄) 문제가 발생합니다.
RMPolicy가 OnePerPhysicalConnection으로 설정되면, 일반 자원 어댑터에 있는 XAResource 래퍼 구현의 isSameRM은 래핑된 객체에 위임하기 전에 두 XAResource가 동일한 물리적 연결을 사용하는지 확인합니다. 이 등록 정보에 대한 자세한 내용은 Glassfish 웹 사이트에서 이슈 트래커 데이터베이스의 이슈 번호 5를 참조하십시오.
|