static async Task Main(string[] args) { var a = 2; var b = 3; _bus = Bus.Factory.CreateUsingRabbitMq(); await _bus.StartAsync(); var response = await _bus.Request <SumRequest, MathResponse>(new SumRequest() { A = a, B = b }); Console.WriteLine(response.Message.Result); await _bus.StopAsync(); }
public async Task <TResponse> Request <TRequest, TResponse>(TRequest message, string endpoint) where TRequest : class where TResponse : class { var reqTimeout = RequestTimeout.After(0, 0, 0, _options.SendMessageTimeout); var response = await _busControl.Request <TRequest, TResponse>(BuildUri(endpoint), message, default, reqTimeout);