Possível interromper o mdb no weblogic 8.x?
-
20-09-2019 - |
Pergunta
É possível impedir programaticamente um MDB de ouvir uma fila no WebLogic 8.1?
Eu sei que isso pode ser feito em JBoss e versões posteriores do WebLogic, mas eu não tinha certeza se é possível no 8.x.
Solução
Isso é possível com WebLogic 9.x e WebLogic 10.x através do MessageDrivenEJBRuntimeMBean
que expõe métodos de suspensão/currículo (ver Bea WebLogic Server 9.0 Referência da API ou WebLogic Server 10.3 Referência da API) como explicado neste Tópico: suspender/fazer uma pausa no consumo de um MDB programaticamente. AFAIK, esse recurso foi introduzido na versão 9.0 e não sei se foi backupled para 8.1 (em um pacote de serviço ou como um patch). Você pode querer verificar isso com BeaSuporte Oracle.
Outras dicas
Você pode implantar o aplicativo que contém seu MDB. Você pode usar o WLST para fazer isso.