如果我尝试在 DEV 环境中部署 CAR,它会起作用,而当我在另一个环境中部署相同的 CAR 文件时,组件会起作用吗?

If I'm trying to deploy the CAR in DEV Environment it will work, and when I deploy the same CAR File in another Environment will the components work?

我们将使用以下所有工件在 Integration Studio 中开发 ESB 服务。api、端点、入站端点、消息处理器、代理服务、序列、任务、模板和 DSS 数据(数据源、查询、操作,Post)

如果我尝试在 DEV 环境中部署..这会起作用!当我在另一个环境中部署相同的 CAR 文件并更改组件(api、端点、入站端点、消息处理器、代理服务、序列、任务、模板和 DSS 数据(数据源,查询、操作、资源))更改并重新启动服务器后更改是否会保留。

请让我们知道在通过管理控制台部署后,哪些可以保留的工件被配置为在 CAR 文件中进行更改。

如果您要使用相同的 CAR 文件在多个环境中进行部署,则无法在部署后编辑工件,因为一旦服务器重新启动,它就会从 CAR 加载文件,并且它不会保留您在部署后所做的更改。

另一种方法是使用治理注册表并将所有特定于环境的资源存储在那里,并仅在 car 文件中保留静态文件。请深入研究使用注册表资源。

在我最近的一个项目中,我使用占位符和 属性 文件跨环境构建和部署相同的汽车文件,前提是所有占位符都将被属性的实际值替换构建和部署时的特定环境。

希望我回答了你的问题。

深入挖掘的链接 - https://www.slideshare.net/wso2.org/managing-esb-artifacts-with-the-wso2-g-reg

https://wso2.com/library/articles/2014/03/development-and-deployment-of-c-app-based-artifacts-on-multiple-environments/