回复在nservicebus中不起作用
伙计们 我正在尝试将消息发送到服务器并在客户端获得响应,同时我正在尝试使用相同的端点在服务器上发布另一条消息 我在客户端没有得到响应,但订阅者成功地获得了发布的消息 服务器端代码:回复在nservicebus中不起作用,nservicebus,Nservicebus,伙计们 我正在尝试将消息发送到服务器并在客户端获得响应,同时我正在尝试使用相同的端点在服务器上发布另一条消息 我在客户端没有得到响应,但订阅者成功地获得了发布的消息 服务器端代码: if (!someCondition) { _bus.Reply(new BookingStatus(message, Status.Occupied)); } else { _bus.Reply(new
if (!someCondition)
{
_bus.Reply(new BookingStatus(message, Status.Occupied));
}
else
{
_bus.Reply(new BookingStatus(message, Status.Ok));
_bus.Publish(new RoomBooked(message, Guid.NewGuid()));
//some logic
}
配置总线的代码:
BusConfiguration busConfiguration = new BusConfiguration();
busConfiguration.EndpointName("NServiceBusDemo");
busConfiguration.UseTransport<MsmqTransport>();
busConfiguration.UseSerialization<JsonSerializer>();
busConfiguration.EnableInstallers();
busConfiguration.UsePersistence<InMemoryPersistence>();
busConfiguration.AutoSubscribe();
DefaultFactory defaultFactory = LogManager.Use<DefaultFactory>();
defaultFactory.Directory(@"..\..\..\logs");
defaultFactory.Level(LogLevel.Warn);
var bus = Bus.Create(busConfiguration);
return bus;
您使用的是什么版本的NServiceBus?你想做巴士返回吗?这个例子有用吗?你的客户端是如何设置的?它是NServiceBus主机吗?IIS?自托管?你解决了吗?