永发信息网

为什么activemq写很慢

答案:2  悬赏:30  手机版
解决时间 2021-03-02 01:39
我发送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();
}
最佳答案
我也碰到了同样的问题,楼上的明显就是坑爹的,明明是本地的服务器,怎么可能是网络问题,我后来采用的是session为true的方式,你传个两万条,执行完之后来个session.commit()就可以了,这速度相当的快
全部回答
你好! 是不是客户端到服务器的网络问题? 我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
=VLOOKUP(F2,IF({1,0},B1:B7,A1:A7),2,) 请帮
答应了一个人是不是应该办到
哪一首古诗里有让我们知道规则的重要性的句子
儿童练拳击好吗?
宁乡市公安局车管所怎么去啊,有知道地址的么
松耸菌人工种植技术目前成熟了吗?
【金黄金黄的什么】雪白雪白的什么?金黄金黄
如何给360浏览器极速版添加信任站点,我想在外
转角金银店地址有知道的么?有点事想过去
怎么做切洋葱时,不会辣眼睛流泪
热极津枯的舌象表现是()A.花剥兼腻苔B.薄白苔
丰县王沟镇联想专卖店这个地址在什么地方,我
求刀剑神域序列之争资源
photoshop cs6怎么添加字
龙王座这个地址在什么地方,我要处理点事
推荐资讯
aj6哆啦a梦正品大概多少钱?
the saem 是什么味道,这么感觉怪怪的
信用卡刷卡多,但刷的额度比较小,会影响额度
南京御道街到钟山风景区有多远
湖北盛埠建筑材料公司我想知道这个在什么地方
用小麦淀粉做凉皮还用加别的吗比例是多少
新买的雷柏7100P无线鼠标,装两节五号电池,
在昆山滴滴专车什么车型最挣钱
打官司律师要百分15提成这正常吗
阿日昆都楞镇卫生院这个地址在什么地方,我要
怎么回事,平板上不了网
如意大肚馄饨(阳信二店)在哪里啊,我有事要去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?