Hide this message
Looking to compare latest NPM features with previous versions of NPM?
The NPM new feature summary offers a comparison of new features and improvements offered with this release.
Information Service uses Subscriptions for Push notifications between SolarWinds servers. As a result, you may experience failures, overall performance impact in the environment or unexpected behavior of applications and their features.
Starting with Orion Platform 2016.1 (for example NPM 12.0 and later), most Pub/Sub messages are handled by RabbitMQ instead of MSMQ.
The following situations can be causing your issues:
You are on a module that ships with the Orion Platform 2015.1.3 and earlier, such as NPM 11.5.3, SAM 6.2.3, or NCM 7.4.1.
In Orion Platform 2016.1 and later (for example, NPM 12.0 and later), communication between polling engines and webservers was improved. Clearing subscriptions should not be necessary except for edge cases, such as when old stale records to an old polling engine were carried over during an upgrade.
If delivery attempts fail repeatedly, contact SolarWinds support.
Before opening a support case, make sure the issues are not caused by the following:
Alert Central (free tool) creates related subscriptions. Do not clear the subscriptions table without confirmation from SolarWinds Alert Central developers on the Alert Central THWACK forum. All support is done through THWACK.
You are getting a Subscription error in InformationService v3 logs:
WARN SolarWinds.InformationService.ChangeBroker.NotificationManager - (null)
The INSERT statement conflicted with the FOREIGN KEY constraint
"FK_SubscriptionPendingNotification". The conflict occurred in database "NetPerfMon",
table "dbo.Subscriptions", column 'Id'.
The statement has been terminated.
You see Failed Delivery Attempts in the dbo.Subscriptions table:
SELECT * FROM Subscriptions WHERE FailedDeliveryAttempts>0
The following is an example failed attempt entry in the table:
Before you clear the subscriptions, SolarWinds recommends you attempt to understand why it is failing.
To clear subscriptions and recreate them use the following steps:
Delete From [dbo].[PendingNotifications]
Delete From [dbo].[SubscriptionTags]
Delete From [dbo].[Subscriptions]
Check these tables once more over the next few days. If something keeps failing, create a ticket with our support team for investigation.