Establecimiento de atributos de mensajes de publicación/suscripción en cola

Puede controlar el comportamiento de algunos atributos de mensajes de publicación/suscripción utilizando atributos del gestor de colas. Los otros atributos que controla en la stanza Broker del archivo qm.ini.

Acerca de esta tarea

Puede establecer los siguientes atributos de publicación/suscripción: para obtener detalles, consulte Parámetros del gestor de colas
Tabla 1. Parámetros de configuración de publicación/suscripción
Descripción Nombre de parámetro de MQSC
Cuenta de reintentos de mensaje de mandato PSRTYCNT
Descartar mensaje de entrada de mandato no entregable PSNPMSG
Comportamiento que sigue al mensaje de respuesta de mandato no entregable PSNPRES
Procesar mensajes de mandatos bajo syncpoint PSSYNCPT
La stanza Broker se utiliza para gestionar los siguientes valores de configuración:
  • PersistentPublishRetry=yes | fuerza

    Si especifica Yes, si una publicación de un mensaje persistente a través de la interfaz de publicación/suscripción en cola falla, y no se ha solicitado ninguna respuesta negativa, la operación de publicación se vuelve a intentar.

    Si ha solicitado un mensaje de respuesta negativa, la respuesta negativa se envía y no se produce ningún otro reintento.

    Si especifica Force, si una publicación de un mensaje persistente a través de la interfaz de publicación/suscripción falla, la operación de publicación se vuelve a intentar hasta que se procesa satisfactoriamente. No se envía ninguna respuesta negativa.

  • NonPersistentPublishRetry=yes | fuerza

    Si especifica Yes, si una publicación de un mensaje no persistente a través de la interfaz de publicación/suscripción en cola falla y no se solicita ninguna respuesta negativa, la operación de publicación se vuelve a intentar.

    Si ha solicitado un mensaje de respuesta negativa, la respuesta negativa se envía y no se produce ningún otro reintento.

    Si ha especificado Force, si una publicación de un mensaje no persistente a través de la interfaz de publicación/suscripción en cola falla, la operación de publicación se reintenta hasta que se ha procesado satisfactoriamente. No se envía ninguna respuesta negativa.

    Nota: If you want to enable this functionality for non-persistent messages, then as well as setting the NonPersistentPublishRetry value you must also ensure that the queue manager attribute PSSYNCPT is set to .

    Esto también podría tener un impacto en el rendimiento del proceso de publicaciones no persistentes porque MQGET de la cola STREAM ahora se produce bajo el punto de sincronismo.

  • PublishBatchSize=número

    El intermediario normalmente procesa mensajes de publicación dentro del punto de sincronismo. Puede ser ineficaz para confirmar cada publicación de forma individual y, en algunas circunstancia, el intermediario puede procesar varios mensajes de publicación en una sola unidad de trabajo. Este parámetro especifica el número máximo de mensajes de publicación que pueden procesarse en una sola unidad de trabajo.

    El valor predeterminado para PublishBatchSize es 5.

  • PublishBatchInterval=número

    El intermediario normalmente procesa mensajes de publicación dentro del punto de sincronismo. Puede ser ineficaz para confirmar cada publicación de forma individual y, en algunas circunstancia, el intermediario puede procesar varios mensajes de publicación en una sola unidad de trabajo. Este parámetro especifica el tiempo máximo (en milisegundos) entre el primer mensaje de un lote y cualquier publicación posteriores incluida en el mismo lote.

    Un intervalo de lote 0 indica que se pueden procesar hasta PublishBatchSize mensaje, siempre que los mensajes estén disponibles inmediatamente.

    El valor predeterminado para PublishBatchInterval es cero.

Procedimiento

Utilice IBM® MQ Explorer, mandatos programables o el mandato runmqsc para modificar los atributos del gestor de colas que controlan el comportamiento de la publicación/suscripción.

Ejemplo

ALTER QMGR PSNPRES(SAFE)