1

我在我的系统中的 wso2 esb 中创建了一些代理、序列和端点。我想将这些代理、序列和端点传输到服务器上托管的另一个 esb。如何成功地做到这一点?期待您的回答。提前致谢。

4

3 回答 3

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 文件夹中。

于 2013-06-08T13:54:54.193 回答
1

您可以使用 GREG 中的 checkin-client 工具。使用此工具,您可以将信息从 ESB1 中的注册表移动到 ESB2 中的注册表。例如动态序列和端点等信息。

于 2013-06-08T10:16:14.327 回答
1

如果两者都在集群设置中,您可以使用部署同步器/基于注册表的同步器。如果两者都是单独的实例,请将 synapse-config 文件夹(在其中,您可以找到 proxy/seq/endpoint 文件夹)复制到另一个 home directpry

于 2013-06-07T16:14:26.767 回答