JMS 엔드포인트 URL 구문
최근에 만들어지는 산업 표준 JMS를 통한 프로토콜의 일부로 JMS(Java™ Message Service) 엔드포인트 URL 구문이 정의되었습니다. JMS 엔드포인트 URL은 JMS 전송을 가지는 JAX-WS(Java API for XML Web Services) 또는 JAX-RPC(Java API for XML-based RPC) 웹 서비스에 액세스하기 위해 사용됩니다. 이 URL은 웹 서비스 요청에 대한 포트 컴포넌트 이름 뿐만 아니라 JMS 대상 및 연결 팩토리를 지정합니다. 이 엔드포인트 URL은 HTTP 엔드포인트 URL과 유사하고, 이는 컨텍스트 루트 및 포트 컴포넌트 이름 뿐만 아니라 호스트 및 포트를 지정합니다.

IBM® 및 기타 공급업체가 2005년 이후 JMS 스펙을 통한 W3C SOAP에 대해 작업해 왔습니다. 스펙은 W3C로 제출되고 작업 그룹이 설정됩니다. 이 문서의 현재 멤버 제출은 결합적으로 2007년 10월에 발간되었습니다. Application Server는 W3C에서 현재 초안 스펙을 지원합니다.

jms:jndi:<destination-jndi-name>?<property>=<value>&<property>=<value>&...
URL은 다양한 JMS 엔드포인트 정보를 지정하는 데 사용되는 특성과 값 쌍의 목록을 포함하는 조회 문자열이 이어지는 대상 큐 또는
주제의 JNDI 이름이 이어지는 jndi: 변형 유형이 이어지는 jms:
전송 유형으로 구성됩니다. jndi: 변형은
JNDI가 엔드포인트 URL 문자열에서 오브젝트 이름을 찾기 위해 사용된다는 것을 의미합니다.sptcfgURL 문자열에서 지원되는 특성이 다음 테이블에 설명됩니다.
특성 이름 | 설명 |
---|---|
jndiConnectionFactoryName | JMS 메시징 엔진에 대한 연결을 확립하기 위해 클라이언트 런타임에서 사용되는 연결 팩토리의 JNDI 이름을 지정합니다. |
targetService | 요청이 디스패치되는 포트 컴포넌트의 이름을 지정합니다. |
특성 이름 | 설명 |
---|---|
jndiInitialContextFactory | 사용하려는 초기 컨텍스트 팩토리 클래스의 이름을 지정합니다. 이 값은 java.naming.factory.initial 특성으로 맵핑됩니다. |
jndiURL | JNDI 제공자 URL을 지정합니다. 이 값은 java.naming.provider.url 특성으로 맵핑됩니다. |
특성 이름 | 설명 |
---|---|
deliveryMode | 요청 메시지가 지속적인지 여부를 표시합니다. 올바른 값은 PERSISTENT 및 NON_PERSISTENT입니다. 기본값은 NON_PERSISTENT입니다. |
timeToLive | 요청 메시지의 수명(밀리초)을 지정합니다. 0의 값은 무한한 수명을 표시합니다. 이 매개변수가 지정되지 않으면 JMS 정의 기본값이 사용됩니다. |
우선순위 | 요청 메시지와 연관되는 JMS 우선순위를 지정합니다. 0(최하위 우선순위)에서 9(최상위 우선순위)까지 양의 정수로서 이 값을 지정하십시오. 이 매개변수가 지정되지 않으면 JMS 정의 기본값이 사용됩니다. |
replyToName | 응답 메시지가 전송된 JMS 대상의 JNDI 이름을 지정합니다. 이 선택적 특성을 사용하면 클라이언트가 응답을 수신하기 위해 이전에 지정된 임시 큐가 아닌 영구적인 큐를 사용할 수 있습니다. |
messageType | 요청 메시지로 사용하기 위한 메시지 유형을 지정합니다. BYTES의 값은 javax.jms.BytesMessage 오브젝트가 사용된다는 것을 표시합니다.TEXT의 값은 javax.jms.TextMessage 오브젝트가 사용된다는 것을 표시합니다. 기본값은 BYTES입니다. |
필수 특성 jndiConnectionFactoryName 및 targetService는 JMS 엔드포인트 URL 문자열에 있어야 합니다. 나머지 특성은 선택적입니다.
JMS 요청에서 deliveryMode, timeToLive 및 우선순위 특성에 대한 값을 설정하려는 경우, 이러한 값은 JMS 요청 메시지에서 해당 JMS 응답 메시지로 전파됩니다.
이 산업 표준에 대해 더 자세히 학습하려면 웹 서비스 스펙 및 API 문서에서 Java Message Service 스펙을 통한 SOAP를 참조하십시오.