Я планирую реализовать шаблон RPC с RabbitMQ. Клиент отправит сообщение для запроса моментального снимка данных с сервера. Сервер отправит много сообщений, содержащих данные моментального снимка, обратно клиенту по очереди ответов. Когда последнее сообщение получено, клиент должен уничтожить очередь ответов.RabbitMQ RPC закрывает очередь ответов на окончательное сообщение
Я могу реализовать этот шаблон вручную, поместив какое-либо поле в заголовки сообщений или сообщений, но есть ли лучший способ реализации этого, возможно, назначенное поле заголовка для сигнализации последнего сообщения?
Является ли [auto-delete] (https://www.rabbitmq.com/amqp-0-9-1-reference.html#queue.declare.auto-delete) флаг очереди подходящим для ваших нужд? – pinepain
@pinepain Нет, на самом деле, автоматическое удаление удалит очередь, когда клиент отключится, но клиент не знает, когда отключиться и будет оставаться на связи. – Magnus