Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
evento de reversión de spring jms de la cola

Tengo un escenario en el que usamos spring jms para publicar eventos en la cola y actualizar el estado en la base de datos, pero a veces la publicación en la cola final es exitosa, pero la actualización del estado en la base de datos falla, por lo que en este escenario particular, los eventos publicados en la cola deben revertirse como actualización a la base de datos falla, por lo que la publicación en la cola está en otro marco y la actualización en la base de datos es otro marco, por lo que no podemos poner la publicación del evento en la cola y la actualización de la base de datos en el mismo lugar que usamos actualmente JMSTEMPLATE.EXECUTE(new ProducerCallback{}) para publicar en cola.

Soy consciente de que cuando la ejecución llega al final del JMSTEMPLATE.EXECUTE(new ProducerCallback{}) se confirmará, pero la lógica de actualización de mi base de datos está fuera del JMSTEMPLATE.EXECUTE(new ProducerCallback{}) , por lo que quiero controlar la publicación del evento en la cola basado en la inserción exitosa en la base de datos, lo que significa que si la inserción de la respuesta exitosa falla, los eventos publicados en la cola deben revertirse.

¿Puede alguien ayudarme a averiguar cómo lograr este escenario?

Gracias por adelantado.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

También debe realizar la actualización de la base de datos dentro del método doInJms() . Si se lanza una excepción, las actualizaciones de JMS se revertirán.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda