mercredi 2 avril 2008

Créer dynamiquement des QUEUE

Dans le cadre de la création d'un bus de routage je souhaitais pouvoir créer dynamiquement des queues à l'aide de la méthode createQueue(String queuename).

if (queue == null) {
log.info("Création de la queue " +
queueName); queue = session.createQueue(queueName);
}

Cela n'a pas fonctionné car JORAM n'implémente pas cette fonction. Après quelques recherche sur internet, cette fonction devrait être utilisée de manière marginale et pas dans le cadre d'un bus et n'est pas recommandable

12:35:29,484 ERROR BusServiceMdb:96 - Le transfert du message a échoué !
javax.jms.InvalidDestinationException: Proxy could not forward the request to incorrectly identified destination: java.lang.IllegalArgumentException: QUEUELOUCHE: bad id

Aucun commentaire: