我在我的系统中的 wso2 esb 中创建了一些代理、序列和端点。我想将这些代理、序列和端点传输到服务器上托管的另一个 esb。如何成功地做到这一点?期待您的回答。提前致谢。
3 回答
假设您的第一个 ESB 位于 ESB01_HOME 目录,它包含您定义的所有代理服务、端点和其他配置。现在,您获取了 WSO2 ESB 的另一个新副本并将其解压缩到名为 ESB02_HOME 的文件夹中。
您可以将存储在 ESB01_HOME/repository/deployment/server/synapse-configs/default(整个文件夹)中的配置文件复制到 ESB02 的同一目录中(ESB02_HOME/repository/deployment/server/synapse-configs/default) . 现在您可以启动 ESB02,您可以观察到所有配置都安装在 ESB02 中。
如果您同时启动两个服务器(ESB01 和 ESB02),那么您需要更改位于 (ESB02_HOME/repository/conf/carbon.xml) 中的 ESB02 carbon.xml 配置文件的 Offset 参数
如果您从旧版本的 WSO2 ESB (3.xx) 复制配置,则这些配置位于 ESB01_HOME/repository/conf/synapse-configs 文件夹中。
您可以使用 GREG 中的 checkin-client 工具。使用此工具,您可以将信息从 ESB1 中的注册表移动到 ESB2 中的注册表。例如动态序列和端点等信息。
如果两者都在集群设置中,您可以使用部署同步器/基于注册表的同步器。如果两者都是单独的实例,请将 synapse-config 文件夹(在其中,您可以找到 proxy/seq/endpoint 文件夹)复制到另一个 home directpry