2012-06-12 11 views

Respuesta

5

creo que por defecto ActiveMQ se pone en auto aceptar mensajes. Esto solo significa que cuando llegue un mensaje, automáticamente reconocerá que el mensaje llegó. Es lo mismo que llamar a .acknowledge() desde el objeto JMS.

Una razón para desactivar el autoconocimiento es si usted construyó un servidor y digamos que está procesando cada Mensaje JMS y está realizando algún tipo de transacción DB. Si la transacción falla, querría que el mensaje JMS se vuelva a enviar para que pueda corregir su error y procesarlo nuevamente. En este sentido, solo reconocerá el objeto JMS solo después del procesamiento.

+0

quiere decir que quiere que su codificación asuma la responsabilidad de ack después de hacer algún procesamiento y no desea aprovechar el mecanismo de confirmación predeterminado. – Aryan

+0

Sí, al apagarlo, manejará el ataque. –

+0

Gracias por tu ayuda :) Gracias – Aryan