【发布时间】:2022-01-16 19:50:42
【问题描述】:
var tokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(5));
await publishEndpoint.Publish(message, tokenSource.Token);
PublisherConfirmation 有默认值。
我有一个类似这样的代码,我对此代码的期望是,如果发布操作在 5 秒内未完成,则取消该操作。实际上,它是这样工作的,并在 5 秒后取消操作,但消息已经发布。所以问题是;即使操作被取消,是否可以发布消息?这是一个错误还是我们应该期待的?你有什么建议?
【问题讨论】:
标签: rabbitmq masstransit amazon-mq