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

144
Visualizações
Problema por lotes de JmsTemplate

mi caso de uso actual está en mi oyente:

  1. Consuma un evento (llamémoslo evento original ) de la cola, este evento incluye una lista de eventos de reproducción (llamémoslo subeventos ).
  2. Produzca esos eventos de reproducción (subeventos) en un lote a otra cola.
  3. Actualiza a Casandra.

Puedo producir todos los eventos de reproducción en función de lo que menciona Gary y revertir todos los eventos de reproducción si ocurre alguna excepción durante la producción.

Utilice uno de los métodos de ejecución con ProducerCallback...

SessionCallback y ProducerCallback

Luego, en su método ProducerCallback.doInJms()...

Utilice el productor para enviar varios mensajes. Cuando finalice la devolución de llamada, se confirmará la transacción.

Sin embargo, si ocurre alguna excepción en el paso 3, solo podemos revertir el evento original pero no esos eventos de reproducción , ya que en el paso 2 ya confirmamos esos eventos de reproducción después de que finaliza la devolución de llamada y esos eventos de reproducción ya están en otra cola y no se pueden revertir .

¿Alguien tiene una mejor idea sobre cómo podemos revertir todo si el paso 3 tiene una excepción?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Tienes que hacer todo dentro de la misma sesión; consumir, producir..., casandra.

Todo dentro doInJms() ...

  • session.createConsumer()

tratar {

  • consumidor.recibir()
  • productor enviar()...
  • actualización de casandra

por fin {

  • consumidor.cerrar()

}

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