Galera estou tendo um problema em desenvolver uma aplicação utilizando JMS e MDB para funcionar tanto no OC4J quanto no JBoss.
No OC4J ocorreu tudo bem, porém quando fui testar no JBoss tive que fazer algumas alterações para funcionar.
E a que está impedindo de a aplicação funcionar em ambos é o seguinte código no MDB:
@MessageDriven(name = "ConsumidorMensagem",
activationConfig = {
@ActivationConfigProperty(
propertyName = "destinationType",
propertyValue = "javax.jms.Queue"
),
@ActivationConfigProperty(
propertyName = "destinationName",
propertyValue = "queue/FilaMensagem"
)
}
)
public class ConsumidorMensagemBean implements MessageListener {
//Implementação...
}
O código acima funciona no OC4J mas não funciona no JBoss.
E o código abaixo funciona no JBoss mas não no OC4J.
@MessageDriven(name = "ConsumidorMensagem",
activationConfig = {
@ActivationConfigProperty(
propertyName = "destinationType",
propertyValue = "javax.jms.Queue"
),
@ActivationConfigProperty(
propertyName = "destination",
propertyValue = "queue/FilaMensagem"
)
}
)
public class ConsumidorMensagemBean implements MessageListener {
//Implementação...
}
Pelo que eu entendi e li por aí, o problema é na ActivationConfigProperty destinationName que no JBoss passou a ser apenas destination.
Como posso fazer isto funcionar em ambos?
Vlw
OBS: O problema ocorre em tempo de distribuição.