Это возможно, и было бы разумно, если бы в вашем примере различные участники были сетевыми устройствами, потому что AMQP обеспечивал бы слабосвязанный способ обмена сообщениями.
Одна вещь, на которую следует обратить внимание, это последняя абстрактная строкагде клиент B говорит «ОК, установите какой-либо атрибут».Это подозрительно похоже на сценарий, в котором вызовы подпрограмм возвращают какое-то значение, а затем происходит следующий шаг.AMQP, конечно, может имитировать такого рода RPC, но он работает лучше, когда процессы могут отправить сообщение и не должны ждать завершения.
Если большая часть вашего обмена сообщениями не связана с ожиданием ответов об изменении, AMQP звучит как то, что вы делаете.Но если большинство ваших потребностей - RPC, то это может быть не лучшим выбором.
AMQP действительно сияет, когда есть будущие возможности, например, в вашем сценарии, если вам нужно было добавить пару тысяч проекторов, 10 000клиентские B и несколько других типов устройств, которые также должны обмениваться статусами.Слабая связь AMQP позволяет легко добавлять другие приложения в брокер, просто объявив новые биржи.