Pregunta

Estamos usando Spring JMS para leer mensajes de una cola de Oracle AQ.

Cuando procesamos esos mensajes, los enviamos a un proveedor de productos mediante sockets. Al inicio, necesitamos iniciar la conexión con el proveedor para que se puedan enviar mensajes. En los últimos días, noté que se leían mensajes de la cola antes de que se estableciera nuestra conexión con el proveedor.

¿Hay alguna forma de evitar que JMS Listener se inicie hasta que se carguen todos los demás beans?

¿Fue útil?

Solución

Puede usar la anotación @DependsOn (o el atributo XML depends-on) para hacer que su oyente JMS espere a que se inicialice otro bean (por ejemplo, su componente de envío de mensajes).

Consulte la documentación de Spring aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top