在处理消息之前或处理消息之后,akka camel消费者是否出列了消息?

时间:2013-02-04 03:22:01

标签: message akka consumer

class MyConsumer1 extends Consumer {
  def endpointUri = "some protocol string"

  def receive = {
    case msg: CamelMessage ⇒ // processing msg
  }
}

MyConsumer1是骆驼消费者的一般形式。

问题: 在调用之前或在receive()之后,receive()中的msg是否先排队? 端点协议和autoAck如何影响出列行为?

1 个答案:

答案 0 :(得分:0)

我不确定你的意思是什么。消费者角色中正在处理的消息不再在Actors邮箱中,因为它正在被处理,但这并不意味着Endpoint没有等待Actor在它之前处理它正在处理的消息从端点正在使用的某个队列中删除。

我认为自动回复问题已在your other question

中得到解答