Listener Management - Block and unblock All active

In our Application, we have over 150 active listeners. And, we find it hard to block all of them opening each listener, and then unblock all of them later and them to start (by system restart).

Is there any listener management component to manage them better.

@shoyebk26 Hi, according to my knowledge, We have an option to block and unblock all the listeners at a time in Admin studio. Can you please check.

hi @shoyebk26

Go to Admin Studio > System > Listeners to view and manage all active listeners. While you can start or stop them individually from here (faster than opening each rule), there’s no built-in option to block or unblock all listeners at once.

@shoyebk26 Pega doesn’t provide a direct way to block or unblock all listeners at once through the UI. You have to open each listener manually in Admin Studio, which is time-consuming for 150+ listeners. Instead, you can use the prpcServiceUtils command-line tool or the Listener Management REST API (/PRRestService/monitor/v1/listener) to script bulk stop/start actions. Another option is to build a custom activity that uses pxListServiceListeners to fetch all listeners, loop through them, and stop or start each one using pxStopListener and pxStartListener. You can trigger this from Dev Studio or expose it through a simple UI button for convenience. Grouping listeners by type (File, JMS, etc.) and handling them via node-level configurations also helps in managing them better. This approach avoids restarting the system and gives more control during maintenance.