Amazon SQS: dos consumidores actuales consumen el mismo mensaje

Tengo cuatro consumidores actuales que escuchan la misma cola en Amazon AWS. Al extraer el mensaje de la cola, parece que a veces dos consumidores diferentes consumen el mismo mensaje. Por favor vea el registro a continuación:

18: 01: 46,515 [jmsContainer-2] DEBUG - Mensaje recibido de la cola: ID: 3698a927-930b-4d6a-aeca-f66922528792

18: 02: 12,825 [jmsContainer-3] DEBUG - Mensaje recibido de la cola: ID: 3698a927-930b-4d6a-aeca-f66922528792

Tengo una configuración de contenedor JMS con 4 consumidores simultáneos. Tengo el tiempo de espera de visibilidad establecido en 30 segundos.

Dado que el mensaje es recibido por el contenedor2, ¿cómo es que el contenedor3 todavía puede acceder a él?

¿El contenedor JMS realiza el reconocimiento automático antes o después de la ejecución del método de escucha (handleMessage)?

Respuesta 1

¿Cómo puedo invocar un método privado usando manejadores de métodos? Hasta donde puedo ver, solo hay dos tipos de instancias de búsqueda de acceso público: MethodHandles.lookup () MethodHandles.publicLookup () y ...

Acabo de encontrarme con este tipo de situación mientras desarrollaba una aplicación de Android hoy en la que se me exigía que representara gráficos basados ​​en las respuestas de 2 API diferentes. Estoy usando Volley y lo que yo ...

Necesito abrir un símbolo del sistema desde el código de Java y ejecutar algunos comandos en el mismo y después de eso necesito leer esa salida del símbolo del sistema en código Java en tiempo real. He intentado con el siguiente código pero yo ...

Estoy tratando de ejecutar varias herramientas en un servidor Windows Tomcat. El servidor comienza bien, y también puedo ver la página del administrador de Tomcat. Pero cuando abro una herramienta, aparece un "OutOfMemoryError: espacio PermGen". ...