Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

192
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda