J'essaie d'utiliser recipientList pour envoyer à plusieurs points de terminaison JMS. J'utilise ActiveMQ comme courtier de messages. Mon problème est le suivant: que je mette l'URL en tant que nœud unique d'ActiveMQ, cela fonctionne parfaitement lorsque je mets une virgule de point de terminaison de basculement séparée, je comprends juste qu'elle sépare la virgule dans l'URL de basculement. Y a-t-il une manière que je puisse sauter cette séparation de caractère de virgule à l'intérieur du basculement?WSO2 ESB utilisant le basculement jms dans la liste des destinataires
Cela fonctionne:
jms:/myQueue?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url=tcp://myIP:61616&transport.jms.DestinationType=queue
Mais cela ne fonctionne pas parce qu'il divise la virgule.
jms:/myQueue?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&java.naming.provider.url=failover:(tcp://myIP:61616,tcp://myIP2:61616)&transport.jms.DestinationType=queue
Dans mon cas, je concaténer plusieurs URIs comme celles ci-dessus avec « » pour faire le travail de recipientList, mais la virgule à l'intérieur du basculement fait échouer.
Y a-t-il une solution de rechange?
Merci,
Antonio
Salut, Dans ce cas, j'utilise des points de terminaison dynamiques calculés en runtime, j'utilisais déjà la liste de destinataires pour l'envoi, donc je ne peux pas utiliser l'envoi multiple parce que l'application est exécutée je ne sais même pas combien de utiliser. J'avais déjà vérifié la documentation et le code et je n'ai pas pu obtenir de réponse à mon problème. Merci pour la réponse! –