Тибко Дизайнер

Я делаю проект с дизайнером tibco и требую, чтобы документ xml требовался для повторения в 3 пунктах назначения с некоторыми измененными тегами. Я думал сделать это в JAVA с помощью токенизатора, но мне было интересно, есть ли эта функция в дизайнере TIBCO 5.3.

Любые комментарии или советы будут оценены.

С уважением, Джей


person Jeylani Peer    schedule 26.03.2011    source источник
comment
пожалуйста, дополните. Вы имеете в виду, что у вас есть XML-документ, который нужно преобразовать и отправить трем разным получателям? Каковы детали преобразования, которые необходимо выполнить.   -  person Tom Howard    schedule 16.05.2011


Ответы (3)


Преобразование xml в java может потребовать значительных ресурсов. вероятно, лучшим подходом было бы использовать 3-кратное использование картографа или sendJms (я предполагаю, что под «повторением в 3 пункта назначения» вы подразумеваете отправку 3 раза в разные пункты назначения jms, если нет, предоставьте более подробную информацию о вашем проекте).

person Daniele    schedule 15.01.2012

Вы можете просто использовать картограф, как сказал Даниэле. Если вам действительно нужен токенизатор, то у вас есть функция tokenize в папке String, на вкладке «Функции» окна XPath Formula Builder.

Последним подходом было бы дублировать ваш элемент два раза (иметь его три раза), а затем окружить его выбором. Это похоже на маппер, но быстрее. Но для ограничений схемы, возможно, вы не можете этого сделать.

person nico    schedule 25.04.2012

Если вам нужно отправить его в 3 разных пункта назначения (скажем, все это очереди) с одним и тем же тегом (скажем, имя тега в качестве обозначения), у вас есть следующие варианты:

  • 1.A. Use XSLT to transformation (or) 1.B. Use Mapper and duplicate the designation element and set the condition.
    1. Use JMS Queue Sender
    2. Внутри JMS Queue Sender вы можете динамически помещать имя получателя в построитель формул XPath на основе отредактированного вами тега.
    3. Укажите для отправителя очереди JMS правильное значение соединения JMS.

Просто убедитесь, что пользователь, которого вы будете использовать для этого подхода, должен быть одинаковым для всех трех пунктов назначения, если вы будете использовать этот подход.

person SOAMad    schedule 31.10.2015