activemq消费者枚举

时间:2009-10-08 07:11:53

标签: .net activemq nms

是否可以像这样使用activemq使用者(在.NET中)?

foreach(消费者中的var msg){

//处理消息

}

这样枚举循环停止,而不消耗CPU,直到有消息可用?实际上,除非出现问题,否则它将是一个无限循环。

1 个答案:

答案 0 :(得分:0)

您可以使用while循环执行同步消耗以实现类似的操作:

IMessage message = null;
while((message = consumer.Receive()) != null)
{
    //... process the message.
}

-Tim www.fusesource.com