Как настроить запись реестра для использования во входящей конечной точке?

Я новичок в WSO2, и я ищу, как объявить свойство реестра в ESB, чтобы использовать его в качестве параметра для входящей конечной точки.

Я видел, что могу использовать это так:

    <parameter key="conf:/repository/esb/esb-configurations/AdhesionSituations" name="transport.vfs.FileURI"/>

Я также попробовал это:

<parameter key="synapse:get-property('AdhesionSituations') name="transport.vfs.FileURI"/>

Но я не могу найти, как объявить собственность в реестре. Я пытаюсь определить локальную запись, метаданные о коллекции в реестре, но независимо от того, что конечная точка indbound не может найти мое свойство.

Помощь будет оценена ^^

Julien

2 ответа

Решение

Вы можете определить локальную запись в реестре, как показано ниже. Предположим, что местоположение реестра conf:/repository/esb/esb-configurations/

<localEntry xmlns="http://ws.apache.org/ns/synapse" key="AdhesionSituations">Value</localEntry> 

Затем вы можете использовать свойство, как показано ниже в конфигурации.

<property name="AdhesionSituationsProperty" expression="get-property('registry', 'conf://repository/esb/esb-configurations/AdhesionSituations')" scope="default" type="STRING"/> 

Второе определение параметра, которое вы попробовали, устарело. Первый - это правильный способ указать входящую конечную точку в качестве записи реестра.

Объявление собственности в реестре может быть сделано с помощью этого руководства и этого.

Кроме того, кажется, что вы используете более старую версию ESB. Рекомендуется использовать последнюю версию ESB, которая является 5.0.0.

Надеюсь это поможет.

Другие вопросы по тегам