Activemq 接受消息慢

问题描述

问题描述:发送十万条消息对activemq队列中,其中每个五百条发送一条带有selector消息。创建一个同样selector的消费者,发现接受消息很慢。具体代码如下:for(inti=0;i<50000;i++){ITextMessagemessage;if(i%1000==0){message=session.CreateTextMessage(msg);message.Properties.SetString("JMXGroupID","A");}else{message=session.CreateTextMessage(msg);}producer.Send(message,MsgDeliveryMode.Persistent,MsgPriority.Normal,TimeSpan.MinValue);}

接受核心代码:IDestinationdestination=SessionUtil.GetDestination(session,"testing");IMessageConsumerconsumer=session.CreateConsumer(destination,"JMXGroupID='A'",false);for(inti=0;i<50;i++){IMessageiMsg=consumer.Receive();ITextMessagemsg=(ITextMessage)iMsg;Console.WriteLine(msg.Text);count++;}

解决方案

解决方案二:
那你没隔100条试试看。

时间: 2024-10-04 17:55:52

Activemq 接受消息慢的相关文章

网络编程-用socket写了个linux聊天的小程序,一客户端一直输出接受消息成功 ==

问题描述 用socket写了个linux聊天的小程序,一客户端一直输出接受消息成功 == //服务器端代码 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<mallo

C# winform 没有终结点在侦听可以接受消息的。

问题描述 C# winform 没有终结点在侦听可以接受消息的. 没有终结点在侦听可以接受消息的.这通常是由于不正确的地址或者 SOAP 操作导致的.如果存在此情况,请参见 Inner,这个怎么解决? 解决方案 http://www.cnblogs.com/Fooo/archive/2013/07/31/3228115.html

消息中间件-平台使用Activemq传递消息在机器上部署应用后,如果在机器端删除应用,如何通知平台更改其状态

问题描述 平台使用Activemq传递消息在机器上部署应用后,如果在机器端删除应用,如何通知平台更改其状态 我是一名学生,最近在学习Activemq这个消息中间件,简单的单向传递消息什么的已经弄明白了,但是我知道那些应用托管平台也都是使用activemq来传递消息进行自己应用的部署,那么当平台使用Activemq传递消息在机器上部署应用后,如果在机器端删除应用,如何通知平台更改其状态呢? 我的猜想: 1.activemq自身有什么传递的信息同步或反馈机制我不了解可以实现部署应用的状态同步. 2.

平台使用Activemq传递消息在机器上部署应用后,如果在机器端删除应用,如何通知平台更改其状态

问题描述 我是一名学生,最近在学习Activemq这个消息中间件,简单的单向传递消息什么的已经弄明白了,但是我知道那些应用托管平台也都是使用activemq来传递消息进行自己应用的部署,那么当平台使用Activemq传递消息在机器上部署应用后,如果在机器端删除应用,如何通知平台更改其状态呢?我的猜想:1.activemq自身有什么传递的信息同步或反馈机制我不了解可以实现部署应用的状态同步.2.开发者重新又建立了一个从机器到平台的通道,每当机器的应用状态发生改变就会发送应用状态信息回到平台,从而实

程序加载异常:没有终结点在侦听可以接受消息的 http://localhost:8083/ApplyAuditService。这通常是由于不正确的地址或者 S

问题描述 出异常:程序加载异常:没有终结点在侦听可以接受消息的http://localhost:8083/ApplyAuditService.这通常是由于不正确的地址或者SOAP操作导致的.如果存在此情况,请参见InnerException以了解详细信息.求问大神这是怎么回事啊!求解 解决方案 解决方案二:<?xmlversion="1.0"?><!--有关如何配置ASP.NET应用程序的详细信息,请访问http://go.microsoft.com/fwlink/?

ios集成的时候遇见问题 无法接受消息 好友列表都是空 是不是 sdk集成出错了?

问题描述 #import "UserProfileViewController.h"#import "UserProfileManager.h" 这两个相关的 是不是可以去掉  有没有影响单聊? 解决方案 可以去掉.这是处理昵称头像的.无法接受消息,先检查收发双方是不是在同一个appKey下.然后看消息是不是发送成功的,可以在发消息回调里判断error.如果确认发送是成功的,接收方回调没走的话,看这里http://docs.easemob.com/doku.php?

webim 接受消息回调只能收到一次

问题描述 接受消息回调只能收到一次,重新登陆后,会回调,再有消息,该回调不调用,只能重新登陆才行,每次只能收到一条,请问有同学遇到过吗? 解决方案 看下setPresence 设置没? 执行了么

错误操作: 没有终结点在侦听可以接受消息的 http://order.sheca.com/BLL_WCFService/BLLService.svc。这通常是由

问题描述 错误操作:没有终结点在侦听可以接受消息的http://order.sheca.com/BLL_WCFService/BLLService.svc.这通常是由于不正确的地址或者SOAP操作导致的.如果存在此情况,请参阅InnerException以了解详细信息.Controller:PayAction:Step3Message:没有终结点在侦听可以接受消息的http://order.sheca.com/BLL_WCFService/BLLService.svc.这通常是由于不正确的地址或

ActiveMQ持久化消息的三种方式

本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle.下面逐一介绍. A:持久化为文件      这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了.涉及到的配置和代码有        <persistenceAdapter>            <kahaDB directory="${activemq.base}/data/kahadb"/>        </persistenceAdapter> produc