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
| 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 |
- 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 Sí.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.