Trabajo con campos de vías de acceso no de direccionamiento en una cabecera de mensaje

Puede trabajar con campos de una cabecera de mensaje que identifican y afectan al comportamiento de los mensajes.

Acerca de esta tarea

Además de los campos de direccionamiento (consulte Definición de direcciones de direccionamiento en una cabecera de mensaje), hay varios campos en la cabecera del mensaje con los que puede trabajar. Estos campos afectan características y calidades importantes del mensaje como, por ejemplo, la prioridad y fiabilidad, la identidad, etc. Consulte Información de la cabecera de mensajes para obtener información acerca de la equivalencia de los campos de cabecera de los campos de la cabecera de mensajes JMS y los métodos disponibles para trabajar con los mismos.

Procedimiento

  1. Localice el punto del manejador de mediación en el que desea insertar el código de mediación funcional, en el método handle (MessageContext context). La interfaz es MessageContext, y debe convertirla en SIMessageContext a menos que sólo esté interesado en los métodos proporcionados por MessageContext.
  2. Obtenga el SIMessage del objeto MessageContext. Por ejemplo, SIMessage message = ((SIMessageContext)context).getSIMessage();
  3. Cree la función de cabecera de mediación de modo similar al de estos ejemplos y utilizando como ayuda la información de referencia contenida en Información de la cabecera de mensajes:
    1. Establezca la fiabilidad del mensaje. Por ejemplo, siMessage.setReliability(Reliability.ASSURED_PERSISTENT);. En este caso, la calidad del servicio se establece en el nivel más alto.
    2. Establezca el intervalo de duración de un mensaje, esto es, el período de tiempo en milisegundos que el mensaje puede permanecer en la cola antes de suprimirlo si no se procesa. Por ejemplo, siMessage.setRemainingTimeToLive(1000000); establecerá el tiempo restante antes de que caduque el mensaje en 1000 segundos.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjy1506
File name: tjy1506.html