Если вы держите огромный ResultSet открытым в течение длительного периода времени, вы, вероятно, столкнетесь либо с таймаутами транзакций, либо с проблемами блокировки базы данных.
Нет встроенного механизма для определения того, какие экземпляры bean-компонентов выполняются в методе, поэтому вам необходимо добавить свой собственный механизм. Ваш продукт может иметь какой-то мониторинг производительности, который позволяет вам узнать, сколько компонентов каждого типа в настоящее время выполняет метод.
Что касается межпотоковой связи, вам необходимо реализовать собственную синхронизацию и периодически проверять метод bean-компонента. Вы выйдете за рамки стандартного EJB, поскольку каждый параллельный вызов бизнес-метода будет выделять новый SLSB из пула.