Развертывание сценариев CEP Bucket и BAM Hive на нескольких узлах

Можем ли мы сохранить корзину CEP в реестре управления и получить доступ с нескольких других узлов CEP?
Можно ли хранить сценарии BAM Hive в реестре управления и получить доступ с нескольких других узлов BAM?


person Madhup Srivastava    schedule 06.08.2013    source источник


Ответы (3)


Что касается CEP, AFAIK на данный момент не существует какой-либо реализации для хранения корзины CEP в реестре управления и доступа с нескольких других узлов CEP. Единственный способ - развернуть файл конфигурации (xml корзины) в файловой системе ... но вы можете сохранить отображение вывода Text и XML в реестре, как показано в [1], и использовать его в файле конфигурации корзины.

[1] http://docs.wso2.org/wiki/display/CEP210/Text+Output+Mapping

person Mohanadarshan    schedule 06.08.2013
comment
Сохраняются ли сценарии корзины CEP и куста BAM в реестре конфигурации и есть ли способ поделиться реестром конфигурации между различными узлами? - person Madhup Srivastava; 06.08.2013
comment
Ответ, который я дал, также соответствует реестру конфигурации с точки зрения CEP. Потому что на данный момент не существует какой-либо реализации для получения всей информации о корзине из реестра (поддерживает только получение сопоставления вывода текста и XML). - person Mohanadarshan; 06.08.2013

В BAM скрипты куста обычно сохраняются в config / repository / hive / scripts. На данный момент вы не можете перейти на другой реестр. В распределенном режиме каждый узел анализатора BAM будет иметь доступ к указанному выше местоположению. Есть один альтернативный способ, если вы хотите сохранить свой сценарий в реестре управления. Создайте сценарий куста с такой переменной, как $ {gov: / path}, и сохраните фактическое содержимое сценария куста в этом пути в виде строки, как показано в [1]. Во время выполнения эта переменная будет заменена содержимым этого местоположения.

[1] - http://docs.wso2.org/wiki/display/BAM230/Populating+Script+Parameters+at+Runtime#PopulatingScriptParametersatRuntime-UsingtheGUItogetvaluesfromtheregistry

person Gihan Anuruddha    schedule 07.08.2013

Если ваш вопрос касается совместного использования реестра между узлами WSO2 BAM, то, конечно, мы можем это сделать. Есть несколько способов [1], и если у вас есть кластер узлов анализатора BAM, вам необходимо совместно использовать реестр между узлами анализатора [2]

[1] http://wso2.com/library/tutorials/2010/04/sharing-registry-space-across-multiple-product-instances

[2] http://docs.wso2.org/wiki/display/BAM230/Fully-Distributed%2C+High-Availability+BAM+Setup

person Sinthuja    schedule 07.08.2013