Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
MessageProcessors must be instantiated per processing thread #2231
When introducing the MessageProcessor interface, the processing threads accidentally shared the instances (and by induction the MessageFilter instances as well).
This change uses a Provider to get the OrderedMessageProcessor instances explicitly and those do not get shared across threads.