Web API - Как вернуть RabbitMQ Полученную информацию в рамках вызова службы - PullRequest
0 голосов
/ 02 апреля 2020

Я хотел бы написать конечную точку веб-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 
}
...