This article applies to On-Premises and Hybrid deployments only.
CloudHub 1.0, CloudHub 2.0, and Runtime Fabric (RTF) are not affected.
After Anypoint Runtime Manager (ARM) platform maintenance, a small number of On-Premises or Hybrid Mule Runtimes may incorrectly display "Connected" status (expected status is "Running") for a short period of time, within approximately 10 minutes (though recovery is often faster), even though they are locally running normally.
This can be caused by a race condition during ARM platform restarts, where a stale status update overwrites the correct "Running" status. The Runtime itself is healthy — only the reported status is incorrect.
To address this, MuleSoft has implemented the self healing process — an automated mechanism that safely resets the small subset of Runtimes that are incorrectly stuck in "Connected" status.
When this happens, customers may observe the following log in ARM Agent log (mule-agent.log)
Example:
ERROR 2026-06-23 10:54:40,086 [WebSocketInboundExecutor] [processor: ; event: ]
com.mulesoft.agent.transport.handlers.GenericWebSocketHandler:
Closing Mule Agent WebSocket – Close Code: 1001 – Close Reason: MuleId 115916 connection reset, reconnect expected
INFO 2026-06-23 10:54:40,086 [WebSocketInboundExecutor] [processor: ; event: ]
com.mulesoft.agent.transport.handlers.GenericWebSocketHandler: Mule Agent WebSocket closed
INFO 2026-06-23 10:54:40,201 [pool-14-thread-1] [processor: ; event: ]
com.mulesoft.agent.transport.connections.AsynchHttpWSConnectionThread: Initializing Mule Agent WebSocket connection
INFO 2026-06-23 10:54:40,201 [pool-14-thread-1] [processor: ; event: ]
com.mulesoft.agent.transport.connections.AsynchHttpWSConnectionThread:
Mule Agent WebSocket connecting to host: runtime-manager.anypoint.mulesoft.com
INFO 2026-06-23 10:54:40,993 [WebSocketInboundExecutor] [processor: ; event: ]
com.mulesoft.agent.transport.handlers.GenericWebSocketHandler: Opening Mule Agent WebSocket
INFO 2026-06-23 10:54:41,013 [WebSocketInboundExecutor] [processor: ; event: ]
com.mulesoft.agent.transport.handlers.GenericWebSocketHandler: Mule Agent WebSocket opened
INFO 2026-06-23 10:54:41,013 [pool-14-thread-1] [processor: ; event: ]
com.mulesoft.agent.transport.connections.AsynchHttpWSConnectionThread:
Mule Agent WebSocket connection was initialized after: 1 attempts
INFO 2026-06-23 10:54:41,672 [WebSocketInboundExecutor] [processor: ; event: ]
com.mulesoft.agent.services.security.HandshakeAuthorizationService:
WebSocket Client connection authorized
What we are seeing:
Note:
If your mule-ageng.log is seeing "Close Code: 1006 - Close Reason: Connection was closed abnormally" (instead of "WebSocket - Close Code: 1001"), the code 1006 is not related to the self-healing process. Close Code 1006 indicates an unexpected connection loss caused by a network-layer issue.
Reference: WebSocket Close Codes: 1000, 1001, 1006 & All Others
005387931

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.