Config muti worker listen local and execute activity from other temporal server

Hi, team,
I am using the “server option” option to integrate temporal server in my code and it works fine when I run it in a standalone environment.

Right now I have three nodes, each running the temporal server as well as starting a worker on the node and listening to a local server.
The config files for all three nodes are the same except for the “broadcastAddress” option.

I want to be able to publish a task on node A and execute it on node A, B or C. I want to be able to publish a task on node A and execute it on node C.

In my actual testing, I found that “the task published on node A will sometimes run on one node and sometimes on both nodes”. I have changed the configuration as much as I can to test, but with little success.

I was wondering if anyone could help me solve the above problem to meet my needs.
Thanks.