我发送100条,占用了3.6秒,相当于一秒只发送30条。怎么这么慢啊?是不是默认的配置参数原因?ActiveMQConnectionFactoryconnectionFactory=newActiveMQConnectionFactory(ActiveMQCo...
我发送100条,占用了3.6秒,相当于一秒只发送30条。怎么这么慢啊?是不是默认的配置参数原因?
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
ActiveMQConnectionFactory.DEFAULT_USER,
ActiveMQConnectionFactory.DEFAULT_PASSWORD,
ActiveMQConnectionFactory.DEFAULT_BROKER_URL);
try {
Connection connection = connectionFactory.createConnection();
connection.start();
Session session = connection.createSession(false,
Session.AUTO_ACKNOWLEDGE);
Destination destination = session.createQueue("TEST");
MessageProducer producer = session.createProducer(destination);
TextMessage message = session.createTextMessage();
System.out.println("开始发送。。。");
long start = System.currentTimeMillis();
System.out.println(start);
for (int i = 0; i < 100; i++) {
message.setText("This is message " + (i + 1));
producer.send(message);
}
long end = System.currentTimeMillis();
System.out.println(end);
System.out.println("用时:"+(end-start));
} catch (JMSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}catch(Exception e){
e.printStackTrace();
}
展开