如何将Rebus数据总线附件与Rebus.Async一起使用

时间:2019-10-20 22:23:00

标签: c# .net-core rebus rebus-azureservicebus

我正在使用Rebus.Async发送请求。收到后,使用者将回复大量数据,并使用Rebus.AzureBlobs将其上传到Azure Blob存储。

发件人收到答复并尝试阅读附件。发生这种情况时,Rebus会引发异常:

  

没有可用的消息上下文-您是否尝试打开数据总线附件以读取消息处理程序的外部内容?

由于我正在使用Rebus.Async,因此我有意在邮件处理程序外部打开附件。但是,似乎不支持此功能。

有没有办法使数据总线能够处理Rebus.Async的回复?

1 个答案:

答案 0 :(得分:1)

您应该能够简单地传递附件ID(Id返回的DataBusAttachment的{​​{1}}属性),然后就可以

CreateAttachment