首页 > 解决方案 > 如何在不触发滚动重启的情况下将 HAC 属性更改发送到 CCV2 门户中特定服务中的所有节点?

问题描述

如何在不触发滚动重启的情况下将 HAC 属性更改发送到 CCV2 门户中特定服务(例如 API 或后台处理服务)中的所有节点?

我知道可以在 CCV2 门户中的 Environments > Services 下使用 hcs_common 添加/更改 HAC 属性。但是,这会使 HAC 属性永久化并导致节点重新启动(使用滚动重新启动)。要恢复更改,需要再次更新 hcs_common 并触发另一个滚动重启。

我也知道可以公开使用ClusterAwareEvent. 假设我不想走这条路(即我不想做额外的更改),是否可以使用可以在 HAC 中执行的 Groovy 脚本来做我需要的事情?我可以指定服务(例如 API 或后台处理服务)并将 HAC 属性发送到该服务的所有节点吗?

标签: hybrissap-commerce-cloud

解决方案


我认为有一种方法。

  1. 创建一个 groovy 脚本,然后使用 configurationService 填充新的键和值。

  2. 然后创建脚本作业。

  3. 创建 cronjob,您可以在那里提供服务器节点,或者如果有任何集群组,您可以提供它。

  4. 执行 cronjob


推荐阅读