接收MaximumListenersPerEndpoint:25或System.ServiceModel.QuotaExceededException用于服务总线中继

时间:2016-02-03 14:13:48

标签: servicebus azure-servicebusrelay

我正在使用服务总线中继并收到以下错误

只有一个应用程序连接到路径,由于某种原因,侦听器的数量已攀升至25,但没有25个听众。

在测试期间,我结束了程序,可能不会在终点上调用“关闭”,但我会通过服务总线清理它。在任何时间点,端点/路径上只有一个活动的侦听器

我不知道如何删除这些终点,有没有办法从服务总线清除旧的死听众?这现在意味着我的服务无法运行或连接,我找不到解决问题的方法。

ServiceBus Relay Info

发生了System.ServiceModel.QuotaExceededException    的HResult = -2146233087    消息= MaximumListenersPerEndpoint:25。 TrackingId:d79456b4-cf41-4d4e-aa0a-88ccc6b82417_G12,TimeStamp:6/11/2015 4:42:29 AM    来源= Microsoft.ServiceBus    堆栈跟踪:         在Microsoft.ServiceBus.RelayedOnewayListener.RelayedOnewayAmqpListenerClient.AmqpRelayedConnection.Open(TimeSpan超时)         在Microsoft.ServiceBus.RelayedOnewayListener.RelayedOnewayAmqpListenerClient.GetOrCreateConnection(Uri via,TimeSpan超时)         在Microsoft.ServiceBus.RelayedOnewayListener.RelayedOnewayAmqpListenerClient.Connect(TimeSpan超时)         在Microsoft.ServiceBus.RelayedOnewayTcpClient.EnsureConnected(TimeSpan timeout,Boolean isRetry)         在Microsoft.ServiceBus.RelayedOnewayTcpClient.OnOpen(TimeSpan超时)         在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)         在Microsoft.ServiceBus.RelayedOnewayListener.OnOpen(TimeSpan超时)..........................

1 个答案:

答案 0 :(得分:0)

如果端点是持久性的,则可以删除端点并重新创建端点。我不确定侦听器取消注册需要多长时间,但删除端点应该会自动删除它们。