大众运输GetResponse

时间:2020-05-21 14:11:31

标签: request response masstransit

我无法完成这项工作。

我尝试为大众运输实施响应模式。

我100%肯定只缺少一个细节。

使用者收到了我的消息,但是我在客户端收到了超时请求。

我尝试了类似于此处给出的代码:https://masstransit-project.com/usage/requests.html

客户:

{start_date: "2019-12-25", end_date: "2020-04-15"}

服务器

public static async Task Main(string[] args)
    {

        var TheBus = Bus.Factory.CreateUsingRabbitMq(sbc =>
        {
            sbc.Host(("rabbitmq://192.168.180.44"), host =>
            {
                host.Username("bsone");
                host.Password("bsone");
            });
        });
        var factory = TheBus.CreateClientFactory();


        var serviceAddress = new Uri("rabbitmq://192.168.180.44/hugo");
        var client = factory.CreateRequestClient<Registrieren>(TimeSpan.FromSeconds(10));

        var response =  client.GetResponse<IRegisterDone>( new Registrieren()
        {
            FaMaterial = null,
            Gewicht = 1, 
            Erledigt = true,
            UserId = "WW", 
            Charge = "11", 
            stock = null
        }).Result;
         Console.WriteLine(response.Message.Status);
    }
}

1 个答案:

答案 0 :(得分:0)

您还需要在客户端上启动总线,就像在具有接收端点的服务器上启动总线一样。