我无法完成这项工作。
我尝试为大众运输实施响应模式。
我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);
}
}
答案 0 :(得分:0)
您还需要在客户端上启动总线,就像在具有接收端点的服务器上启动总线一样。