У меня проблема при использовании mdb в качестве компонента шва. В боб я ввожу некоторые другие компоненты шва.
Проблема в том, что когда сервер перезагружается после сбоя и развертывается mdb, он начинает читать сообщения, но шов еще не инициализирован, и я получил исключение (перечисленное выше). Если я запускаю сервер с пустыми очередями и отправляю сообщение в очередь после запуска сервера, он работает нормально.
Есть ли возможность остановить или задержать отправку сообщений при запуске сервера и начать отправлять их только тогда, когда шов полностью функционален?
Я попробовал антотатин @Depends на бобе, но с успехом
моя среда:
jboss5.1 GA
шов 2.2.0 га
Jboss Messaging 1.4
Любая помощь будет оценена
ошибка при запуске:
11: 24: 20,477 ОШИБКА [TxPolicy] javax.ejb.EJBTransactionRolledbackException: java.lang.IllegalStateException: попытка вызвать компонент Seam вне инициализированного приложения
11: 24: 30,483 ОШИБКА [TxPolicy] javax.ejb.EJBException: Не удалось получить семафор пула, strictTimeout = 10000