以下代码段已经运行了一段时间,并且突然停止了返回:
await availableChangedPublishEndpoint
.Publish<IAvailableStockChanged>(
AvailableStockCounter.ConvertSkuQtyToAvailableStockChangedEvent(
newAvailable,
absMessage.Warehouse)
);
ConvertSkuQtyToAvailableStockChangedEvent
中没有什么聪明的-它只是将一个简单的类映射到另一个简单的类。
我们在此代码之前和之后添加了日志,现在肯定已经停止了。其他系统正在正常发布,其他消息正在从此应用程序发送(例如,日志实际上是通过RabbitMQ发送的)。我们已经重新部署,并且已经升级到最新的MassTransit版本。我们看到消息正在发布-可能多次发布,但是此Publish
方法从不返回。