Escribir pruebas para verificar el mensaje recibido en el escucha jms (Spring-Boot)

Quiero escribir prueba para algo como a continuación;

Hay un oyente llamadostate-info-1 ensrc/main.

Realiza algunos cambios en cualquier mensaje que recibe y publica el nuevo mensaje en el tema activemqstate-info-2.

Construiré un mensaje ficticio y lo publicaré en el tema activemqstate-info-1.

Finalmente verifique eso, el mensaje recibido sobre el temastate-info-2 es como esperaba

Mis oyentes son como;

@JmsListener(destination = "state-info-1", containerFactory = "connFactory")
public void receiveMessage(Message payload) {
    // Do Stuff and Publish to state-info-2
}

¿Es posible que pueda escribir una prueba para esto? ¿O tengo que hacerlo de otra manera?

Además, miré esto:https://github.com/spring-projects/spring-boot/blob/master/spring-boot-samples/spring-boot-sample-activemq/src/test/java/sample/activemq/SampleActiveMqTests.java

Pero esto no es lo que estoy esperando.

Cualquier ayuda o empuje en la dirección correcta será suficiente.

Gracias por tu tiempo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta