IBM 특허 JMS 엔드포인트 URL 구문(더 이상 사용되지 않음)
JMS(Java™ Message Service) 엔드포인트 URL은 JMS 전송을 가진 JAX-WS(Java API for XML Web Services) 또는 JAX-RPC(Java API for XML-based RPC) 웹 서비스에 액세스하기 위해 사용됩니다. 이 특성 URL은 웹 서비스 요청에 대한 포트 컴포넌트 이름 뿐만 아니라 JMS(Java Message Service) 대상 및 연결 팩토리를 지정합니다. 이 엔드포인트 URL은 HTTP 엔드포인트 URL과 유사하고, 컨텍스트 루트 및 포트 컨포넌트 이름 뿐만 아니라 호스트 및 포트를 지정합니다.

jms:/[queue|topic]?<property>=<value>&<property>=<value>&...
URL은 JMS 엔드포인트 정보를 지정하는 데 사용되는 특성과 값 쌍의 목록을 포함하는 조회 문자열이 이어지는 JMS 대상
유형을 보여주기 위해 각각 /queue 또는 /topic이 뒤이어 오는
jms: 전송 유형으로 구성됩니다. sptcfgURL 문자열에서 지원되는 특성이 다음 테이블에 설명됩니다.
특성 이름 | 설명 |
---|---|
destination | 대상 큐 또는 주제의 JNDI(Java Naming and Directory Interface) 이름을 지정합니다. |
connectionFactory | 연결 팩토리의 JNDI 이름을 지정합니다. |
targetService | 요청이 디스패치되는 포트 컴포넌트의 이름을 지정합니다. |
특성 이름 | 설명 |
---|---|
initialContextFactory | java.naming.factory.initial 특성에 맵핑되는 것을 사용하려면 초기 컨텍스트 팩토리의 이름을 지정합니다. |
jndiProviderURL | JNDI 제공자 URL을 지정하고, 이는 java.naming.provider.url 특성에 맵핑됩니다. |
특성 이름 | 설명 |
---|---|
deliveryMode | 요청 메시지가 지속적인지 여부를 표시합니다. 올바른 값은 비지속적인 경우 1이고 지속적인 경우 2입니다. 기본값은 1입니다. |
timeToLive | JMS 요청 메시지의 수명을 지정합니다(밀리초). 0의 기본값은 무한한 수명을 표시합니다. 그러나, 웹 서비스를 사용 중일 때, 이 특성은 synchTimeout 특성에 지정되는 값으로 바인딩됩니다. synchTimeout 특성에 대한 설정은 클라이언트가 서버에서 응답을 기다리는 시간을 판별합니다. 이 바운딩은 클라이언트가 서버로부터의 응답을 기다리는 것을 중지한 후 JMS 메시지가 활성 상태로 남아 있는 것을 방지합니다. |
우선순위 | 요청 메시지와 연관되는 JMS 우선순위를 지정합니다. 올바른 값은 0과 9 사이에 있습니다. 기본값은 4입니다. 0의 값은 가장 낮은 우선순위이고 9의 값은 가장 높은 우선순위입니다. |
replyToDestination | 응답 메시지를 수신하기 위해 사용되는 큐의 JNDI 이름을 지정합니다. 이 선택적 특성을 사용하면 클라이언트가 응답 수신을 위해 임시 큐 대신 영구적 큐를 사용할 수 있습니다. |
JMS 요청에서 deliveryMode, timeToLive 및 우선순위 특성에 대한 값을 설정하려는 경우, 이러한 값은 JMS 요청 메시지에서 해당 JMS 응답 메시지로 전파됩니다.
필수 특성, 대상, connectionFactory 및 targetService는 JMS 엔드포인트 URL 문자열에 포함되어야 합니다. 나머지 특성은 선택사항입니다.
클라이언트 스텁 오브젝트에서 임의의 특성을 설정할 수 있습니다. 다양한 특성은 엔드포인트 URL의 일부로 포함하여 지정될 수 있거나 스텁 오브젝트에서 클라이언트에 의해 이러한 특성을 프로그램 방식으로 설정할 수 있습니다. 클라이언트 스텁 오브젝트에 지정된 특성은 JMS 엔드포인트 URL 문자열의 일부로 지정되는 특성보다 우선합니다.