Полагаю, это зависит от характера вашего приложения. То, как мы справляемся с этим, заключается в том, чтобы протолкнуть логику потока в MDB. Оттуда вы можете контролировать, сколько MDB запускается на каждом узле кластера, используя размер пула компонентов.