Я пытаюсь найти информацию о том, как отправить ответ издателю. Я хочу использовать протокол MQTT. Есть ли какой-нибудь способ сделать это? Мне нужно, чтобы publisher отправил сообщение RabbitMQ, consumer получил его, обработал и отправил результат работы обратно publisher`y.
В протоколе AMQP это реализуется с помощью
удаленного вызова процедуры (RPC)
Пример для AMQP:
result = channel.queue_declare(queue='', exclusive=True)
callback_queue = result.method.queue
channel.basic_publish(exchange='',
routing_key='rpc_queue',
properties=pika.BasicProperties(
reply_to = callback_queue,
),
body=request)