WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Formatos de URI de WSDL de JMS

Debe utilizar WSDL para configurar nodos SOAP. Al utilizar WSDL con un transporte JMS, pueden existir diferentes formatos de URI en el elemento address del WSDL, lo que influye en el modo en que las propiedades se analizan y se aplican en los nodos configurados.

Pueden existir dos formatos de URI diferentes en el elemento address del WSDL. Varias propiedades de nodo se establecen inicialmente a partir de propiedades del WSDL importado, que se analiza en función del tipo de URI encontrado en el elemento WSDL. El primer tipo es el formato de especificación JMS SOAP W3C . Por ejemplo:

<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"
/>

El segundo formato de URI para el elemento address es un formato propietario de IBM® que actualmente está en desuso. Por ejemplo:

<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"
/>

Existen varias diferencias entre estos formatos de URI. WebSphere Message Broker acepta ambos formatos de URI. Se utilizan propiedades WSDL diferentes para establecer las propiedades del nodo SOAP en función del formato de URI que se utilice en el elemento de dirección WSDL.

La tabla siguiente muestra cómo se analizan las propiedades WSDL en propiedades de nodo SOAPInput. Las columnas con las cabeceras "Nombres W3C en el URI" y "Valores W3C permitidos" indican los nombres de propiedad que el analizador busca cuando se encuentra un URI de estilo W3C, y los valores permitidos para dichas propiedades. Las columnas tituladas "nombres de IBM en URI" y "valores permitidos de IBM" indican los nombres de propiedad que el analizador busca cuando se encuentra un URI de estilo IBM en el WSDL y los valores permitidos para dichas propiedades. Cuando aparece más de un nombre de propiedad en una celda de tabla, la propiedad de nodo se establece en el valor del primero de dichos nombres de propiedad encontrado en el elemento WSDL address. Todas las propiedades encontradas en el elemento WSDL address que no se analicen en propiedades de nodo se descartan.
Nombre de propiedad de nodo SOAPInput Nombres de especificación SOAP/JMS W3C Nombres W3C en el URI Valores W3C permitidos Nombre de IBM en URI Valores permitidos de IBM
Origen soapjms:destinationName jms-dest (en el URI) <string> destination <string>
Nombre de fábrica de conexiones soapjms:jndiConnectionFactoryName jndiConnectionFactoryName <string> connectionFactory <string>
Fábrica de contexto inicial soapjms:jndiInitialContextFactory jndiInitialContextFactory <string> initialContextFactory <string>
Ubicación de enlaces URL de JNDI soapjms:jndiURL jndiURL <URL> jndiProviderURL <URL>
Parámetros de JNDI soapjms:jndiContextParameter jndi-name=value <string para nombre y valor> N/D <string>
Modalidad de entrega soapjms:deliveryMode deliveryMode

NON_PERSISTENT

PERSISTENT1

deliveryMode

persistence

<int 1 | 2>
Prioridad del mensaje soapjms:priority priority <int 0-9>

priority

Priority

<int 0-9>
Servicio de destino soapjms:targetService targetService <string> targetService <string>
Notas:
  1. WebSphere Message Broker acepta los valores 1 y 2 al analizar un URI de estilo W3C por razones de compatibilidad, pero la especificación W3C sólo permite los valores de serie NON_PERSISTENT y PERSISTENT para esta propiedad.
La tabla siguiente muestra cómo se analizan las propiedades WSDL en propiedades de nodo SOAPRequest y SOAPAsyncRequest. Las columnas con las cabeceras "Nombres W3C en el URI" y "Valores W3C permitidos" indican los nombres de propiedad que el analizador busca cuando se encuentra un URI de estilo W3C, y los valores permitidos para dichas propiedades. Las columnas tituladas "nombres de IBM en URI" y "valores permitidos de IBM" indican los nombres de propiedad que el analizador busca cuando se encuentra un URI de estilo IBM en el WSDL y los valores permitidos para dichas propiedades. Cuando aparece más de un nombre de propiedad en una celda de tabla, la propiedad de nodo se establece en el valor del primero de dichos nombres de propiedad encontrado en el elemento WSDL address. Todas las propiedades encontradas en el elemento WSDL address que no se analicen en propiedades de nodo se insertan en la tabla Parámetros de usuario.
Nombre de la propiedad del nodo SOAPRequest o SOAPAsyncRequest Nombres de especificación SOAP/JMS W3C Nombres W3C en el URI Valores W3C permitidos Nombre de IBM en URI Valores permitidos de IBM
Destino soapjms:destinationName jms-dest (en el URI) <string> destination <string>
Nombre de fábrica de conexiones soapjms:jndiConnectionFactoryName jndiConnectionFactoryName <string> connectionFactory <string>
Fábrica de contexto inicial soapjms:jndiInitialContextFactory jndiInitialContextFactory <string> initialContextFactory <string>
Ubicación de enlaces URL de JNDI soapjms:jndiURL jndiURL <URL> jndiProviderURL <URL>
Parámetros de JNDI soapjms:jndiContextParameter jndi-name=value <string para nombre y valor> N/D <string>
Modalidad de entrega soapjms:deliveryMode deliveryMode

NON_PERSISTENT

PERSISTENT1

deliveryMode

persistence

<int 1 | 2>
Caducidad del mensaje soapjms:timeToLive timeToLive <int> timeToLive <int>
Prioridad del mensaje soapjms:priority priority <int 0-9>

priority

Priority

<int 0-9>
Destino de respuesta soapjms:replyToName replyToName <string>

replyToName

replyTo

replyToDestination

replyDestination

<string>
Servicio de destino soapjms:targetService targetService <string> targetService <string>
Parámetros de usuario UserProperties <cualquier otro nombre de propiedad> <string> <cualquier otro nombre de propiedad> <string>
Notas:
  1. WebSphere Message Broker acepta los valores 1 y 2 al analizar un URI de estilo W3C por razones de compatibilidad, pero la especificación W3C sólo permite los valores de serie NON_PERSISTENT y PERSISTENT para esta propiedad.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:45


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc19000_