2 weeks ago
Hello everyone,
I'm investigating a strange behavior in a Blue Prism environment and would appreciate any insights from people who may have seen something similar.
One specific Runtime Resource behaves differently from all other Runtime Resources in the environment.
The resource is explicitly started using the PROD connection:
The listener log shows:
The resource appears correctly in the PROD Control Room and functions normally:
From a production perspective, everything appears to work correctly.
Despite being connected and fully operational in PROD, the listener continuously receives incoming connections from the DEV Application Server.
Example:
These connection attempts occur approximately every 30 seconds.
What is important here is that:
Other Runtime Resources in the environment:
However, none of them exhibit this behavior.
The issue is isolated to a single Runtime Resource.
To determine whether the DEV Scheduler was responsible for the connection attempts:
Therefore, the Scheduler appears not to be the cause.
When the DEV Application Server service is stopped:
When the DEV Application Server service is started again:
Incoming connections from DEV immediately resume
This strongly suggests that the DEV Application Server itself is actively initiating these connections.
Has anyone experienced a situation where:
At the moment this does not appear to be causing any functional issues because the Runtime Resource remains connected to PROD and can execute processes normally.
However, my concern is understanding why the DEV Application Server is attempting to communicate with this specific Runtime Resource every 30 seconds.
I am worried that at some point DEV could inadvertently interfere with the Runtime Resource, create session conflicts, affect scheduling behavior, or otherwise interact with a machine that should currently be operating exclusively in PROD.
Has anyone seen similar behavior or have any suggestions on where to investigate next?
Thanks in advance for any ideas or guidance.
Michael
2 weeks ago
Was this an additional resource to your estate?
If so it could be that your infrastructure team has added it to the incorrect AD group (either way a different set of rules are clearly applying here). Knock on effect could be that you have a refreshing group policy in the background that is triggering the start of your listener?!
Worth checking the bots user account incase that has been incorrectly setup.
2 weeks ago
Hi Michael,
You mentioned that the Production Runtime Resource continues to receive incoming connections from the DEV application server.
As a next step, can you rename the Runtime Resource's hostname, register it as a new instance in the production environment, and observe the behaviour further from the Resource PC Console?
2 weeks ago
Hi Jega,
Thank you for your suggestion.
Before renaming the Runtime Resource, I would like to share an additional finding from my investigation.
I was able to confirm that the connection attempts are initiated directly by the DEV Application Server (BPServerService.exe). Network traces on the DEV server showed repeated TCP connections from the DEV Application Server to the Runtime Resource listener on port 8181.
I also performed the following test:
Most importantly:
After removing the Runtime Resource from the DEV environment, the repeated connection attempts stopped completely.
This seems to indicate that the DEV Application Server is actively trying to communicate with the Runtime Resource because it is still known to the DEV environment.
The Runtime Resource is already connected to PROD and operates normally there. Processes can be started successfully and the resource remains online in PROD.
Before I proceed with renaming the machine, could you advise:
Kind regards
Michael
2 weeks ago
a week ago
How have you got on with this issue have you used BP Support to check the setup?
Friday
Hello Michael,
Thank you for contacting Blue Prism community.
I'd check the DEV Application Server's own database (BPAResource table) for a record matching this Runtime Resource. Application Servers periodically poll every resource they have registered, independent of active sessions — that matches your logs exactly (connect, no session created, disconnect, repeats every ~30s). Since this is the only resource showing the behavior, it's likely the only one that ended up registered in both DEV and PROD (possibly from an earlier build step, VM clone, or a resource repoint that left a residual entry).
Suggested next step:
query DEV's BPAResource table by this resource's name/FQDN. If found, remove it via DEV's Control Room (or a controlled DB delete after confirming no DEV automations reference it) — this should stop the connection attempts without affecting the resource's operation in PROD.
I also suggested opening a support ticket for further investigation if necessary.
Regards
Hossein Azimi (APJ Team)