Как настроить запись реестра для использования во входящей конечной точке?
Я новичок в 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.
Надеюсь это поможет.