2 votes

Tibco Designer

Je réalise un projet avec tibco designer et j'ai besoin d'un document xml qui doit être répété vers 3 destinations en modifiant certaines balises. Je pensais faire cela en JAVA avec un tokeniser, mais je me demandais si TIBCO designer 5.3 avait cette fonctionnalité.

Tout commentaire ou conseil sera apprécié.

rgds, jey

1voto

Daniele Points 708

La transformation du xml en java pourrait être assez gourmande en ressources. Une meilleure approche serait probablement d'utiliser 3 fois le mappeur ou sendJms (je suppose que par "répété vers 3 destinations" vous voulez dire envoyé 3 fois vers des destinations jms différentes, sinon veuillez fournir plus de détails sur votre projet).

1voto

nico Points 136

Vous pouvez simplement utiliser un mappeur comme l'a dit Daniele. Si vous avez vraiment besoin d'un tokenizer, vous disposez de la fonction tokenize dans le dossier String, dans l'onglet "Functions" de la fenêtre XPath Formula Builder.

L'approche finale consisterait à dupliquer votre élément deux fois (en l'ayant trois fois), puis à l'entourer d'un choix. C'est exactement comme le mappeur mais plus rapide. Mais pour des raisons de restrictions de schéma, cela n'est peut-être pas possible.

0voto

SOAMad Points 195

Si vous devez l'envoyer à 3 destinations différentes (disons que toutes sont des files d'attente) avec la même étiquette (disons le nom de l'étiquette comme désignation), vous avez les options suivantes :

  • 1.A. Utiliser XSLT pour la transformation (ou) 1.B. Utiliser Mapper et dupliquer l'élément de désignation et définir la condition.
    1. Utiliser JMS Queue Sender
    2. À l'intérieur de JMS Queue Sender, vous pouvez mettre dynamiquement le nom de la destination dans XPath Formula Builder en fonction de la balise que vous avez éditée.
    3. Donnez à votre JMS Queue Sender une valeur de connexion JMS correcte.

Veillez simplement à ce que l'utilisateur que vous utiliserez pour cette approche soit le même pour les 3 destinations, au cas où vous utiliseriez cette approche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X