Here are some suggestions.
1. You can send out an event to see who can handle it and then pick the first one that responds to it and send a targeted message to that client to process it.
2. When a client handles the message , any other client attempting it can be a no operation. Once it completes it can even send out a completed message
If these suggestions do not help, please provide more context and we will be able to assist you.