<div dir="ltr">Hi All,<br><br>I'm toying with the idea of having a cluster of opensips sending events between each other and also capable of "querying" other servers in the cluster to retrieve the required data.<div><br></div><div>This idea is not any different than having a shared Redis sentinel between the cluster to set/get data but I want to use event_routing, event_rabbitmq, or rabbitmq modules to achieve the same.</div><div><br></div><div>The RabbitMQ as I've read it can only send data and can not listen for incoming bcast/mcast messages, let me know if I'm wrong here. <br><br>The event_rabbitMQ can send some data to the RabbitMQ server again but only based on some event.</div><div><br></div><div>The event_routing (EBR, new module) can wait for events to happen OR notify if an event happens. <br><br>Now, the Question: How can I send a query(RPC) to the RabbitMQ server; wait for the reply event, and route my calls accordingly?</div><div>  </div><div><br>OpenSIPS1 ------data------->>RabbitMQ<br>..<br>....<br>OpenSIPS2-----query----->>RabbitMQ<br>OpenSIPS2<----data--------RabbitMQ<br><br><br>Thanks,<br>Sammy</div></div>