Project: springxd
Issue XD-2759: LocalMessageBus PubSub Needs a Bounded Task Exectutor
Since 1.1, {{PubSub}} channels in the {{LocalMessageBus}} run on a {{CachedThreadPoolExecutor}}. For high volume environments, where back-pressure might occur on a {{topic:}} thread we could overwhelm the system with threads. Add a local bus configuration to limit the thread pool used for PubSubs and queue tasks where there are no threads available. It would be a bus-wide setting.
Story points: 1