Java Apache ActiveMQ传输持续时间

Java Apache ActiveMQ传输持续时间,java,apache,Java,Apache,我试图估计发送方和接收方之间ActiveMQ通信的传输持续时间。我不知道如何让我的变量同时发送时间和接收时间,这样我就可以估计传输时间=接收时间-发送时间 发件人: 导入javax.jms.Connection; 导入javax.jms.ConnectionFactory; 导入javax.jms.Destination; 导入javax.jms.jmsception; 导入javax.jms.MessageProducer; 导入javax.jms.Session; 导入javax.jms.

我试图估计发送方和接收方之间ActiveMQ通信的传输持续时间。我不知道如何让我的变量同时发送时间和接收时间,这样我就可以估计传输时间=接收时间-发送时间

发件人:

导入javax.jms.Connection;
导入javax.jms.ConnectionFactory;
导入javax.jms.Destination;
导入javax.jms.jmsception;
导入javax.jms.MessageProducer;
导入javax.jms.Session;
导入javax.jms.TextMessage;
导入org.apache.activemq.ActiveMQConnectionFactory;
公共类发送器{
私有连接工厂=null;
私有连接=null;
私有会话=null;
专用目的地=null;
private MessageProducer=null;
公共长发送时间;
公共发送者(){
}
公共无效发送消息(){
试一试{
工厂=新的ActiveMQConnectionFactory(“tcp://localhost:61616");
connection=factory.createConnection();
connection.start();
会话=connection.createSession(false,session.AUTO_-ACKNOWLEDGE);
destination=session.createQueue(“队列”);
producer=session.createProducer(目的地);
TextMessage=session.createTextMessage();
message.setText(“你好”);
发送时间=System.currentTimeMillis();
生产者。发送(消息);
System.out.println(“发送:+message.getText());
}捕获(JME){
e、 printStackTrace();
}
}
公共静态void main(字符串[]args){
发送方=新发送方();
sender.sendMessage();
}
}