是否可以像这样使用activemq使用者(在.NET中)?
foreach(消费者中的var msg){
//处理消息
}
这样枚举循环停止,而不消耗CPU,直到有消息可用?实际上,除非出现问题,否则它将是一个无限循环。
答案 0 :(得分:0)
您可以使用while循环执行同步消耗以实现类似的操作:
IMessage message = null;
while((message = consumer.Receive()) != null)
{
//... process the message.
}
-Tim www.fusesource.com