azure - Azure 服务总线中的订阅能否获取之前代理的消息?

标签 azure subscriptions azureservicebus

我已经得到了这个服务总线,其中已经有消息了。 目前我正在使用 SqlFilter 创建订阅 - 假设过滤器是 (myProperty < x)。

问题是我不知道 x 是什么,直到消息已经进入队列。 当我有 x 的具体值并进行新订阅 (myProperty < 123) 时,我无法使用它来接收队列中已有的消息。

是否有某种方法可以标记订阅以获取创建订阅之前队列中的消息?我怀疑我需要改乘餐 table 而不是巴士?

最佳答案

消息在收到时会被过滤,因此新的订阅将无法获取以前的消息。如果您想稍后处理消息,最好使用表来保存消息。

编辑:使用 SDK 1.8 版本,您可以将主题链接在一起 - 这样您就可以为订阅创建新主题,并将现有主题中的消息发送到新主题。尽管这会重复消息,但它可以使用主题/订阅解决您的问题。观看this video了解有关 Azure SDK 1.8 更新的更多信息。

关于azure - Azure 服务总线中的订阅能否获取之前代理的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852520/

相关文章:

azure - Virto Commerce Azure 部署连接尝试失败

javascript - 如何使用 NodeJS 将 XML 数据推送到 Azure 服务总线

c# - 当 Service Bus Explorer 添加垃圾时如何读取消息正文 C# 重新提交消息时 http ://schemas. microsoft.com/2003/10/Serialization -

azure - 事件中心 API POST : 40103: Invalid authorization token signature

c# - Azure 是否限制了我的 WebApi?

c# - 使用 Azure DevOps Rest API 重命名文件

c# - Azure 辅助角色 - 使用 OnStart() 与构造函数进行一次初始化

android - Google Play 开发者 API : "startTimeMillis" is updated when it should not

android - 我想按月订阅我的 Android 应用程序

Azure 服务总线 - 订阅者可以独立订阅订阅并共享相同的消息吗?