【发布时间】:2019-03-08 15:23:30
【问题描述】:
以下代码已经运行了一段时间,突然停止返回:
await availableChangedPublishEndpoint
.Publish<IAvailableStockChanged>(
AvailableStockCounter.ConvertSkuQtyToAvailableStockChangedEvent(
newAvailable,
absMessage.Warehouse)
);
ConvertSkuQtyToAvailableStockChangedEvent 没有什么聪明之处——它只是将一个简单的类映射到另一个类。
我们在这段代码之前和之后添加了日志,它肯定只是在这一点上停止。其他系统发布正常,其他消息正在从该应用程序发送(例如,日志实际上是通过 RabbitMQ 发送的)。我们已经重新部署并升级到最新的 MassTransit 版本。我们看到消息正在被发布 - 可能多次发布,但这个 Publish 方法永远不会返回。
【问题讨论】:
标签: rabbitmq masstransit