简化...我们正在使用 NServiceBus 来更新我们的存储。
在我们的 sagas 中,我们首先从存储中读取数据并更新数据并将其再次放回存储中。NServicebus 实例自托管在 Windows 服务中。对存储的调用在其自己的程序集(“assembly1”)中分开。
现在我们还需要通过 WCF 从存储中同步读取。在某些情况下,在 sagas 中更新时会需要相同的读取。
我的意见很清楚,但也许我错了,因此我问这个问题......
我们是否应该设置一个使用“assembly1”副本的单独 WCF 服务?或者,WCF 实例是否应该托管 nservicebus?或者,还有更好的方法吗?
它在某种程度上是两个端点,用于同步调用的 WCF 和现在托管 nservicebus(已经存在)的 Windows 服务。