Estou com um problema com o jms. Na empresa em que trabalho usamos jms para comunicação entre sistemas, são usados vários servidores para consumir mensagens de uma tabela e atualizar ou inserir em outras tabelas, o problema é que por ser assíncrono acontece em alguns casos de uma mensagem sobrescreve o resultado de outra mensagem que foi mandada posteriormente. Como resolver este problema, alguma ideia ou sugestão de como pesquisar, estou perdido quanto a isso.
Teria como sincronizar em alguns casos, ou fazer o controle da versão, algo do tipo?
Sim, é possível consumir mensagens no modo síncrono. De uma olhada neste material
A Simple Example of Synchronous Message Receives