Beispiel #1
0
        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);