Confuso sobre quando você usaria o JMS (ou uma fila em geral) versus um banco de dados
Quando você armazena uma mensagem em uma fila, não é mais uma informação de metadados, então quem puxa da fila sabe como processar os dados? as informações reais na fila nem sempre contêm todas as informações.
Digamos que você tenha um aplicativo como o Twitter, sempre que alguém posta uma mensagem, você ainda precisa armazenar o texto da mensagem no banco de dados correto?
A fila seria mais usada para transmitir a outros assinantes que uma nova mensagem chegou e, em seguida, esses serviços poderiam tomar outras medidas.
Ou você poderia realmente armazenar o texto do tweet na fila também? (ou você poderia, mas isso seria bobo?)
Uma mensagem de fila poderia ter campos de status, que os assinantes podem alterar enquanto processam sua parte do fluxo de trabalho? (ou você faria isso no banco de dados?)
Apenas tentando esclarecer quando você usaria uma fila versus db.