【问题标题】:activemq consumer enumerationactivemq 消费者枚举
【发布时间】:2011-03-07 21:49:19
【问题描述】:

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

foreach(消费者中的 var msg){

//处理消息

}

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

【问题讨论】:

    标签: .net activemq nms


    【解决方案1】:

    您可以通过 while 循环执行同步消费来实现类似的效果:

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

    -Tim www.fusesource.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-06
      • 2012-04-18
      • 2021-12-02
      • 2012-12-24
      • 2021-03-06
      • 2016-06-08
      • 2014-06-27
      • 2014-12-08
      相关资源
      最近更新 更多