我正在使用服务总线中继并收到以下错误
只有一个应用程序连接到路径,由于某种原因,侦听器的数量已攀升至25,但没有25个听众。
在测试期间,我结束了程序,可能不会在终点上调用“关闭”,但我会通过服务总线清理它。在任何时间点,端点/路径上只有一个活动的侦听器
我不知道如何删除这些终点,有没有办法从服务总线清除旧的死听众?这现在意味着我的服务无法运行或连接,我找不到解决问题的方法。
发生了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超时)..........................
答案 0 :(得分:0)
如果端点是持久性的,则可以删除端点并重新创建端点。我不确定侦听器取消注册需要多长时间,但删除端点应该会自动删除它们。