小编Tim*_*ski的帖子

使用 Azure 服务总线队列侦听器定期收到 RenewToken 上的未经授权的访问错误

我的队列接收器定期收到Microsoft.Azure.ServiceBus.ServiceBusException(下面的消息已删除敏感信息)。SAS 键具有发送/侦听访问权限,并且随着处理正常进行,该错误似乎无关紧要。然而,该消息在我的仪表板中造成了信噪比问题(每天收到 10-70 个错误)。关于为什么会发生这种情况有什么想法吗?侦听器正在 Azure 应用服务中运行,但我认为这并不重要。我已经调整了重试逻辑,以使用 RetryExponential 进行 1 秒到 1 分钟的退避,重试 5 次。

请求SDK开发者指导

套餐

Net Core 3.1

Microsoft.Azure.ServiceBus, Version=4.1.3.0, Culture=neutral, PublicKeyToken=7e34167dcc6d6d8c

错误信息

链接“xxx;xxx:xxx:xxx:source(address:xxx):xxx”被强制分离。代码:RenewToken。详细信息:未经授权的访问。执行此操作需要“监听”声明。资源:'sb://xxx.servicebus.windows.net/xxx'.. TrackingId:xxx,SystemTracker:xxx,时间戳:2020-04-27T09:36:04 链接 'xxx;xxx:xxx:xxx:source (地址:xxx):xxx' 被强制分离。代码:RenewToken。详细信息:未经授权的访问。执行此操作需要“监听”声明。资源:'sb://xxx.servicebus.windows.net/xxx'.. TrackingId:xxx,SystemTracker:xxx,时间戳:2020-04-27T09:36:04

来源

internal delegate TClient ClientFactory<out TClient>(string connectionString, string entityPath,
    RetryPolicy retryPolicy);

internal delegate Task OnMessageCallback<in TMessage>(TMessage message,
    CancellationToken cancellationToken = default) where TMessage : ICorrelative;

internal sealed class ReceiverClientWrapper<TMessage> : IReceiverClientWrapper<TMessage>
    where TMessage : ICorrelative
{
    // ReSharper disable once StaticMemberInGenericType
    private static readonly Regex TransientConnectionErrorRegex = …
Run Code Online (Sandbox Code Playgroud)

c# azure azureservicebus .net-core asp.net-core

5
推荐指数
1
解决办法
2920
查看次数

标签 统计

.net-core ×1

asp.net-core ×1

azure ×1

azureservicebus ×1

c# ×1