You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
4 thread pools:
- executor service for internal tasks (e.g. run connection recovery)
- scheduled executor service for internal scheduled tasks (e.g.
schedule a connection retry)
- publisher executor service to poll settlement futures
- consumer executor service to poll receivers
The tasks to run are different in nature, it explains the different
executor services to configure. The library uses sensible defaults (e.g
virtual threads if available for the publisher executor service, where
there is a short task for each message; platform threads for the
consumer executor, where tasks are long-running).
Virtual threads do not seem appropriate for long-running tasks,
especially when testing against cluster rolling restart.
0 commit comments