Я хотел бы написать конечную точку веб-API, которая добавит сообщение в очередь RabbitMQ, а затем дождаться отклика на событие Received. Когда событие Received получает информацию, оно должно вернуть ее моей конечной точке службы, чтобы конечная точка службы могла вернуть полученную информацию потребителю конечной точки.
Возможно ли это?
Пожалуйста, проверьте мой псевдокод ниже:
[HttpPost("Test")]
public ActionResult<string> Test()
{
RabbitMQ.AddToQueue()
RabbitMQ.OnReceived += Receiver
return InformationFromReceiver
}
protected void Receiver ()
{
//this information needs to be returned to Test() method
}