Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回复在nservicebus中不起作用_Nservicebus - Fatal编程技术网

回复在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?自托管?你解决了吗?