Можно ли программно остановить MDB от прослушивания очереди в Weblogic 8.1?
Я знаю, что это можно сделать в JBoss и более поздних версиях Weblogic, но я не был уверен, возможно ли это в 8.x.
Это возможно с Weblogic 9.x и Weblogic 10.x через MessageDrivenEJBRuntimeMBean, который предоставляет методы приостановки / возобновления (см. Справочник по BEA WebLogic Server 9.0 API или Справочник по API WebLogic Server 10.3 ) как объяснено в этом Тема: Программная приостановка / приостановка потребления MDB . AFAIK, эта функция была введена в версии 9.0, и я не знаю, была ли она перенесена на 8.1 (в пакете обновления или в виде патча). Возможно, вы захотите проверить это с помощью BEA Oracle.
MessageDrivenEJBRuntimeMBean
Вы можете отменить развертывание приложения, содержащего ваш MDB. Вы можете использовать WLST для этого.