Escrevendo testes para verificar a mensagem recebida no jms listener (Spring-Boot)
Eu quero escrever teste para algo como abaixo;
Existe um ouvinte chamadostate-info-1
nosrc/main
.
Ele faz algumas alterações em qualquer mensagem recebida e publica a nova mensagem no tópico activemqstate-info-2
.
Vou construir uma mensagem fictícia e publicar no tópico activemqstate-info-1
.
Por fim, verifique se a mensagem recebida no tópicostate-info-2
é como eu esperava.
Meus ouvintes são como;
@JmsListener(destination = "state-info-1", containerFactory = "connFactory")
public void receiveMessage(Message payload) {
// Do Stuff and Publish to state-info-2
}
É possível escrever um teste para isso? Ou eu tenho que fazê-lo de alguma outra maneira?
Além disso, eu olhei para isso:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-samples/spring-boot-sample-activemq/src/test/java/sample/activemq/SampleActiveMqTests.java
Mas não é isso que estou esperando.
Qualquer ajuda ou empurrão na direção certa será suficiente.
Obrigado pelo seu tempo.