Интересно, смогу ли я добавить список (не сохраняющих состояние) бинов, которые все реализуют специальный интерфейс.
Например, у меня есть контракт модуля
public interface ResetService {
void reset(MyContext context);
}
Чем у меня есть два модуля, которые реализуют этот интерфейс. И один модуль, который должен вызывать все реализации:
@EJBs
private List<ResetService> resetServices;
void resetAllModules(MyContext context) {
for (ResetService resetService : resetServices)
resetService.reset(context);
}
Важно, чтобы все вызовы были в основной транзакции, и вызывающий сброс должен знать, завершен ли вызов сброса. Поэтому я не могу использовать JMS и темы.
Я думаю, это невозможно, или?