问题标签 [azure-servicebus-subscriptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
190 浏览

azureservicebus - Azure 服务总线主题可用于私人消息

与允许我们传递一对一的 Azure 服务总线队列相比,Azure 服务总线主题允许我们传递一对多的消息。这意味着我们可以将相同的消息传递给称为订阅者的多个客户端。这个消息系统基本上是一个 ESB 系统(企业服务总线),允许进行“发布/订阅”通信。

我有多个客户,我为每个客户创建了主题。每当服务器向客户端发送消息时,它只是将消息放入客户端主题。如果我创建单个主题和多个订阅者以便每个客户端只听它的消息,是否有可能?

0 投票
1 回答
45 浏览

azure-servicebus-topics - 重新处理来自订阅的死信消息

假设您有一个包含多个订阅的主题,并且您想在一个订阅的死信队列中重新提交/重新处理一条消息。

您将如何做到这一点,以便只有该订阅再次接收消息?无需所有其他订阅第二次接收该消息。

据我所知,您必须再次将消息重新提交给该主题。这就是例如“ServiceBusExplorer”之类的工具所做的事情。

0 投票
1 回答
645 浏览

azure - 我们是否应该关闭 Azure 服务总线订阅客户端上的会话

我正在使用带有会话的 Azure 服务总线主题/订阅。我正在为 sessionId 设置硬编码值,因为我想控制传入消息的处理。

因此,即使有多个符合条件的订阅者可以处理此消息,也只有一个会获得会话锁并处理它。一旦完成处理,我通过关闭会话来释放锁定,以便任何处理器都可以接收新消息。我唯一关心的是,在消息处理完成后关闭会话有什么缺点吗?如果我关闭会话,关闭会话的处理器是否能够打开会话并在以后处理消息?

TIA

0 投票
0 回答
43 浏览

azure - 订阅中的活动消息时更新订阅

我正在使用最新的 Azure 服务总线 .Net 核心 API 来管理主题中的订阅。我试图使用 UpdateSubscriptionAsync() API 更新订阅以更新 defaultMessageTimeToLive 和 lockDuration。但是,当我更新正在处理消息的订阅时,出现“SessionLockLostException:会话锁丢失。接受新会话被强制分离”

这是预期的吗?我没有看到任何有关更新订阅的文档警告。我们是否应该在更新之前检查订阅中没有消息?

0 投票
1 回答
242 浏览

azure - 通过 ARM 模板创建启用 Azure 服务总线会话的订阅

我能够使用以下示例创建服务总线命名空间、主题和订阅:https ://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-resource-manager-namespace- topic-with-rule 我想了解如何在通过 ARM 模板创建资源时启用订阅会话

0 投票
1 回答
48 浏览

azureservicebus - 在 azure 服务总线中处理异常的最佳实践或推荐方法?

鉴于

p>

鉴于我们不想丢失消息,推荐的处理这些异常的方法是什么?

0 投票
0 回答
124 浏览

azureservicebus - Azure 服务总线资源管理器 - “无法联系连接字符串中的主机”

尝试通过 Service Bus Explorer 连接时出现此错误。我的连接字符串非常好,可以在我的应用程序中使用。可能有什么问题?

在此处输入图像描述

0 投票
2 回答
1467 浏览

azureservicebus - 事件网格主题与事件网格系统主题

  1. 事件网格主题事件网格系统主题有什么区别。

当我选择资源类型“事件网格自定义主题”时,将创建事件网格主题类型

但是当我使用 Service Bus Premium->Event Registration 时。正在创建事件网格系统主题类型。

问题是哪一种更有效,使用哪一种。因为我正在使用端点类型 webhook并在消息发布到我的服务总线队列/主题时调用我的逻辑应用事件。

而在EventGrid 自定义主题中,我必须在我的逻辑应用程序中使用事件网格触发器,并且会自动创建事件自定义主题。

请告诉我这两者之间的区别以及何时使用哪个更有效

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
127 浏览

azureservicebus - Azure - ServiceBus:EnqueueTimeUtc 不准确

我注意到消息的 EnqueueTimeUtc 值不准确

我正在为我的系统使用 ServiceBus 主题和订阅者

发送方使用“Microsoft.Azure.ServiceBus”Version="4.1.1" NuGet 包在 .NET 中编写使用 SendAsync() 方法将消息发送到主题

订阅者端使用 Python 编写,使用 azure.servicebus.control_client(azure-servicebus 版本 0.50.3) 使用带有 peek_lock=True 的 receive_subscription_message() 方法接收消息

当我在订阅者端收到消息时,我从收到的消息中导出了“EnqueuedTimeUtc”属性,其值为“Tue, 21 Jul 2020 08:41:37 GMT”。但是,我注意到时间不准确(比当前时间晚了约 7 秒)在发送方,我在发送消息后添加了一个日志,日志的时间戳为 '7/21/2020 08: 41:29.5047754'

发送者和订阅者都在我的本地计算机上运行,​​ServiceBus 位置是“美国西部”

我错过了什么吗?

0 投票
0 回答
138 浏览

azureservicebus - [azureservicebus - 如何在 Azure 服务总线中使用 JMS 设置 MessageId

使用 Spring JMS 将消息发送到 Azure 服务总线时,消息 ID 会被覆盖。由于这个原因,重复检测没有按预期工作。我已经阅读了 JMS 文档,据说 JMSMessageId 不能由生产者设置,它由 JMS 保留供内部使用。现在的问题是如何设置 MessageID 来检测重复的消息。

请问这方面有什么帮助吗??下面提到了我尝试过的示例代码。