WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Formatos de URI WSDL para JMS

Você deve usar WSDL para configurar nós SOAP. Ao utilizar WSDL com um transporte JMS, diferentes formatos de URI podem existir no elemento endereço no WSDL, que afetam como as propriedades são analisadas e aplicadas aos nós configurados.

Dois formatos diferentes de URI podem existir no elemento endereço do WSDL. Várias propriedades do nó são inicialmente configuradas a partir das propriedades no WSDL importado, o qual é analisado de acordo com que tipo de URI está localizada no elemento WSDL. O primeiro tipo é o formato de especificação W3C SOAP JMS. Por Exemplo:

<soap:address location="jms:jndi:REPLYTOQ2?jndiConnectionFactoryName=QCF&amp;
	jndiInitialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&amp;
	jndiURL=file:/C:/mqsi6/webservices/SOAP/JMS/JNDI&amp;
	targetService=SOAPJMSGenMessageSetSOAP_JMS_Service&amp;
	timeToLive=30000"
/>

O segundo formato de URI para o elemento address é um formato IBM® proprietário que atualmente foi descontinuado. Por Exemplo:

<soap:address location="jms:/queue?destination=jms/RequestQ&amp;
	connectionFactory=jms/WMBQCF&amp;
	targetService=SOAPJMSGenMessageSetSOAP_JMS_Service&amp;
	initialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&amp;
	jndiProviderURL=file:/C:/mqsi6/webservices/SOAP/JMS/JNDI"
/>

Há diversas diferenças entre esses formatos de URI. O WebSphere Message Broker aceita os dois formatos de URI. Diferentes propriedades do WSDL são utilizadas para configurar propriedades do nó SOAP dependendo do formato de URI utilizado no elemento address do WSDL.

A tabela a seguir mostra como as propriedades do WSDL são analisadas nas propriedades do nó SOAPInput. As colunas de com os títulos "Nomes de W3C na URI" e "Valores de W3C permitidos" indicam os nomes da propriedade que o analisador procura quando uma URI do estilo W3C é localizada, e os valores permitidos para essas propriedades. As colunas com os títulos "Nomes da IBM no URI" e "Valores Permitidos pela IBM" indicam os nomes de propriedades que o analisador procura quando um URI no estilo IBM é encontrado no WSDL, bem como os valores permitidos para essas propriedades. Onde mais de um nome de propriedade é exibido em uma célula da tabela, a propriedade do nó é configurada para o valor do primeiro desses nomes de propriedades localizados no elemento endereço do WSDL. Todas as propriedades localizadas no elemento endereço do WSDL que não são analisadas nas propriedades do nó são descartadas.
Nome da propriedade do nó SOAPInput Nomes de especificação do W3C SOAP/JMS Nomes W3C na URI Valores permitidos do W3C Nomes IBM no URI Valores permitidos da IBM
Origem soapjms:destinationName jms-dest (na URI) <string> destino <string>
Nome de fábrica da conexão soapjms:jndiConnectionFactoryName jndiConnectionFactoryName <string> connectionFactory <string>
Fábrica de contexto inicial soapjms:jndiInitialContextFactory jndiInitialContextFactory <string> initialContextFactory <string>
Local das ligação da URL do JNDI soapjms:jndiURL jndiURL <URL> jndiProviderURL <URL>
Parâmetros da JNDI soapjms:jndiContextParameter jndi-name=value <cadeia para nome e valor> N/D <string>
Modo de entrega soapjms:deliveryMode deliveryMode

NON_PERSISTENT

PERSISTENT1

deliveryMode

persistência

<int 1 | 2>
Prioridade da mensagem soapjms:priority prioridade <int 0-9>

prioridade

Priority

<int 0-9>
Serviço de Destino soapjms:targetService targetService <string> targetService <string>
Notes:
  1. O WebSphere Message Broker aceita os valores 1 e 2 ao analisar uma URI de estilo W3C por razões de compatibilidade, mas a especificação W3C permite somente os valores de cadeias NON_PERSISTENT e PERSISTENT para esta propriedade.
A tabela a seguir mostra como as propriedades do WSDL são analisadas nas propriedades dos nós SOAPRequest e SOAPAsyncRequest. As colunas de com os títulos "Nomes de W3C na URI" e "Valores de W3C permitidos" indicam os nomes da propriedade que o analisador procura quando uma URI do estilo W3C é localizada, e os valores permitidos para essas propriedades. As colunas com os títulos "Nomes da IBM no URI" e "Valores Permitidos pela IBM" indicam os nomes de propriedades que o analisador procura quando um URI no estilo IBM é encontrado no WSDL, bem como os valores permitidos para essas propriedades. Onde mais de um nome de propriedade é exibido em uma célula da tabela, a propriedade do nó é configurada para o valor do primeiro desses nomes de propriedades localizados no elemento de endereço do WSDL. Quaisquer propriedades localizadas no elemento address do WSDL que não são analisadas nas propriedades do nó são preenchidas na tabela Parâmetros do Usuário.
Nome da propriedade do nó SOAPRequest ou SOAPAsyncRequest Nomes de especificação do W3C SOAP/JMS Nomes W3C na URI Valores permitidos do W3C Nomes IBM no URI Valores permitidos da IBM
Destino soapjms:destinationName jms-dest (na URI) <string> destino <string>
Nome de fábrica da conexão soapjms:jndiConnectionFactoryName jndiConnectionFactoryName <string> connectionFactory <string>
Fábrica de contexto inicial soapjms:jndiInitialContextFactory jndiInitialContextFactory <string> initialContextFactory <string>
Local das ligação da URL do JNDI soapjms:jndiURL jndiURL <URL> jndiProviderURL <URL>
Parâmetros da JNDI soapjms:jndiContextParameter jndi-name=value <cadeia para nome e valor> N/D <string>
Modo de entrega soapjms:deliveryMode deliveryMode

NON_PERSISTENT

PERSISTENT1

deliveryMode

persistência

<int 1 | 2>
Expiração da mensagem soapjms:timeToLive timeToLive <int> timeToLive <int>
Prioridade da mensagem soapjms:priority prioridade <int 0-9>

prioridade

Priority

<int 0-9>
Responder ao destino (Reply to destination) soapjms:replyToName replyToName <string>

replyToName

replyTo

replyToDestination

replyDestination

<string>
Serviço de Destino soapjms:targetService targetService <string> targetService <string>
Parâmetros do Usuário UserProperties <qualquer outro nome de propriedade> <string> <qualquer outro nome de propriedade> <string>
Notes:
  1. O WebSphere Message Broker aceita os valores 1 e 2 ao analisar uma URI de estilo W3C por razões de compatibilidade, mas a especificação W3C permite somente os valores de cadeias NON_PERSISTENT e PERSISTENT para esta propriedade.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:45


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | bc19000_