When cluster ID auto discovery is enabled with cluster.nodes.autodiscovery=true, each node has a randomly assigned ID after every startup. Usually, frontend nodes will have the task engine disabled with task.engine.loadonstartup=false.
If a nodeId is explicitly set for a CronJob or Job, there may be cases where the assigned nodeId ends up linked to a node that cannot run tasks or CronJobs. For example, in the screenshot below, we have a Job with nodeId=13:
In this example, nodeId=13 corresponds to a frontend node where the task engine is disabled. As a result, the CronJob will not run on this node.
This will most often happen in systems that were migrated to SAP Commerce Cloud, where auto discovery is automatically enabled. In previous systems, you may have explicitly set the nodeId to a value that was always assigned to a dedicated backend server having for example cluster.id=13.
Resolution:
Make sure that Commit mode is enabled, otherwise, the above query will be rolled back and have no effect.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |