class MyConsumer1 extends Consumer {
def endpointUri = "some protocol string"
def receive = {
case msg: CamelMessage ⇒ // processing msg
}
}
MyConsumer1是骆驼消费者的一般形式。
问题: 在调用之前或在receive()之后,receive()中的msg是否先排队? 端点协议和autoAck如何影响出列行为?
答案 0 :(得分:0)
我不确定你的意思是什么。消费者角色中正在处理的消息不再在Actors邮箱中,因为它正在被处理,但这并不意味着Endpoint没有等待Actor在它之前处理它正在处理的消息从端点正在使用的某个队列中删除。
我认为自动回复问题已在your other question
中得到解答