Эй! Я относительно новичок и для Java EE, и для Stackowerflow, пожалуйста, будьте добры :-)Ejb 3, управляемый сообщением bean-компонент, взаимодействующий с сессионным компонентом с состоянием?
У меня есть куча устройств, запускающих Java-сообщения, отправляемые при любом изменении состояния. Эти устройства обычно активны в течение 30-90 минутных интервалов. Каждое сообщение о событии содержит идентификатор устройства в дополнение к деталям события.
Центральное место в моей заявке - это управляемый сообщением bean, который подписывается на эти события. Каждый раз, когда я получаю событие, я должен ударить по базе данных, чтобы найти информацию об устройстве.
Было бы замечательно, если бы я мог связывать сессионный компонент с состоянием с каждым активным устройством! Если бы это было веб-приложение, я бы использовал http-сессию для хранения дескриптора или ссылки на компонент с состоянием (я прав?). Есть ли способ, чтобы я мог архивировать это из моего компонента сообщений?
Являются ли данные устройства изменчивыми? Что вы делаете, если устройство модифицировано? Тогда состояние объекта, которое вы держите в бизнес-логике, отличается от представления в базе данных. На мой взгляд, данные должны занимать только одно место. – Timo