The errai bus documentation is a little vague on concurrency issues, but between that and the source code I think I understand what is going on --- can someone tell me if I've got this right?
For the sake of this discussion, let's say that all the messages are directed to a @Command method "myCommand()" belonging to a @Service class "MyService":
On the other hand:
Does that sound right?
Yes, your Errai endpoint methods should always be implemented in a thread-safe manner. I will update the docs to make this clearer.