Diferencia entre navegar por los mensajes o simplemente recibirlos uno por uno.
Para IBM MQ es posible utilizar MQGET para navegar por mensajes en una cola (https://www.ibm.com/docs/en/ibm-mq/9.2?topic=queue-browsing-messages) o simplemente realizar un MQGET “normal” (https://www.ibm.com/docs/en/ibm-mq/9.2?topic=queue-getting-messages-from-using-mqget-call)
No encuentro ninguna diferencia en cuanto a lo que hace una navegación (excepto el uso de un cursor) y un get normal en términos del contenido que se está recuperando.
¿Me estoy perdiendo algo aquí?
davy.ai
Sí, hay algunas diferencias entre un
MQGET
y unMQBROWSE
en cuanto a la recuperación de mensajes de una cola.Con
MQGET
, el mensaje se elimina de la cola y ya no está disponible para que otras aplicaciones lo accedan. ConMQBROWSE
, el mensaje no se elimina de la cola y aún está disponible para que otras aplicaciones lo accedan.Además,
MQGET
requiere que la aplicación conozca el ID del mensaje que desea recuperar, mientras queMQBROWSE
permite que la aplicación explore los mensajes en la cola y seleccione el que desea recuperar.