rabbitmq amqp - hören ack-Nachrichten von Verbrauchern

Habe ich ein Produzent und Makler, die auf der gleichen Maschine. Der Produzent sendet die Nachrichten etwa so:

channel = connection.createChannel();

//Create a durable queue (if not already present)
channel.queueDeclare(merchantId, true, false, false, null);

//Publish message onto the queue
channel.basicPublish("", consumerId, true, false,
    MessageProperties.MINIMAL_PERSISTENT_BASIC, "myMessage");

Den Verbraucher liegt auf einer anderen Maschine und hört Nachrichten. Es nutzt ausdrücklichen Anerkennung etwa so:

while (true) {
    QueueingConsumer.Delivery delivery = consumer.nextDelivery();
    //Handle message here  
    channel.basicAck(delivery.getEnvelope().getDeliveryTag(), false);
}   

Aus, was ich verstehe, das ack-gemeint ist der Makler dequeue der Nachricht.

Aber wie kann meine Produzenten kommen zu wissen, über die ack, dass der Verbraucher gesendet?

InformationsquelleAutor arahant | 2014-12-19
Schreibe einen Kommentar