Red de conocimiento informático - Material del sitio web - Cómo ver el registro de recepción de mensajes de activemq

Cómo ver el registro de recepción de mensajes de activemq

Anteriormente escribí un ejemplo de envío de mensajes a través de ActiveMQ. Ahora grabe el código de Java para recibir mensajes ActiveMQ. Escribí todo esto en el trabajo. Espero que pueda darte alguna ayuda. El código es el siguiente:

Código Java

paquete com.syxp.dns.receive;

importar javax.jms.Connection;

importar javax.jms.Destination;

Mensaje de mensaje = consumer.receive(1000);

if (instancia de mensaje de TextMessage) {

Mensaje de texto textMessage = (Mensaje de texto) mensaje;

Texto de cadena = textMessage.getText();

logger.info("Mensaje recibido: " "\n " texto);

} else {

logger.info("Mensaje recibido: " "\n " mensaje);

logger.consumer.close();

sesión .close( );

connection.close();

} catch (JMSException e) {

/ / TODO bloque de captura generado automáticamente

e.printStackTrace();

}

}

publicstaticvoid main(String[] args) {

RecibirMessageFromMQ recibirMessageFromMQ = nuevo RecibirMessageFromMQ();

receiveMessageFromMQ.receiveMessage();

}

}

}

Ejecute lo anterior Después de un método de recepción (anotado en detalle arriba), se imprime un mensaje no recibido para la cola correspondiente. En la página de control de monitoreo de ActiveMQ, puede ver que se ha consumido un mensaje.