我试图使用Greg来保存部署到非WSO2容器(Weblogic / JBoss)中的服务的 endpoints URL . 我想使用WSO2 ESB通过这些 endpoints 执行数据的中介和路由 .
但是,当我查看WSO2 ESB样本时,我不清楚如何指示ESB使用WSO2的Greg . 下面是用于让ESB使用部署到文件系统的注册表的xml .
<definitions xmlns="http://ws.apache.org/ns/synapse">
<registry provider="org.wso2.carbon.mediation.registry.ESBRegistry">
<parameter name="root">file:./repository/samples/resources/</parameter>
<parameter name="cachableDuration">15000</parameter>
</registry>
</definitions>
我的假设是,注册表标记的提供者元素应该能够被提供访问Greg的Web服务地址覆盖 .
完成所有操作后,我想创建连接到Greg的简单BPMN配置文件,获取文件使用的服务的URI和URL,然后在BPMN路由中将它们作为属性引用 .
第一个问题,这是一个标准配置,还是有更好的方法来集成WSO ESB和Greg .
第二个问题,我可以参考哪些例子来回答这个问题吗?
2 回答
请参阅以下文档 .
[1] http://wso2.org/library/tutorials/2010/04/sharing-registry-space-across-multiple-product-instances
[2] http://docs.wso2.org/wiki/display/ESB460/Storing+Various+WSO2+Enterprise+Service+Bus+Configurations
其中包括如何在高级别中存储和使用WSO2治理注册表 .
如果您需要通过治理注册表中的API管理 endpoints ,将有所帮助 .
[3] http://docs.wso2.org/wiki/display/Governance453/Endpoints+with+Governance+API
[4] http://docs.wso2.org/wiki/display/Governance453/Endpoint+Look-up+Sample
此线程包括一些提示如何在Registry中访问自定义存储属性的提示
[5] How to access system property from WSO2 ESB and Registry
WSO2 Governance Registry是一个元数据存储库,因此您可以使用它来存储部署的SOA工件(WSDL,Schems,策略,中介配置,海关工件..等) . 之后,您可以通过Governance Registry管理这些工件 . 您可以在ESB文档中找到更多详细信息[1] .
[1] http://docs.wso2.org/wiki/display/ESB460/Config+and+Governance+Partitions+in+a+Remote+Registry
感谢和问候,
阿吉特