Hi David
I am assuming you want to dynamically control the number of flow instances in ACEv12.
You can try the following. my test environment uses independent integration servers.
1) update the WLM policy in the existing policy project and redeploy just the policy project into the integration server.
this should reload the flow with the new policy without restarting the integration server process.
2) export the policy project with the policy changes and place that in the overrides directory of the integration server directory as described in the ACE documentation see
https://www.ibm.com/docs/en/app-connect/12.0?topic=policies-overriding-deployed-run-time-overrides-directoryA restart of the integration server is required in this case. This change will survive a restart. It will also override any new updates that you plan to deploy in future.
Unfortunately, I did not find a way to update the WLM policy via the ACE Admin REST APIs.
------------------------------
Regards
Colin Lim
------------------------------
Original Message:
Sent: Thu May 26, 2022 11:58 AM
From: David Bonilla
Subject: How to change WLM Policy into a MQ Node in runtime
Hi community:
We are moving to ACE v12 on premise and we need the following requirement as we did in IIB v10,
I have a specific message flow with a MQ Input Node which is necessary to add/remove instances as per workload. Now we have a Policy Project deployed in Integration Server where this message flow is deployed as well, now this message flow is connected to a Policy with 10 instances, but how is the process to scale up to another one? Example 20 instances?
- We are changing META-INF/broker.xml to chance new WLM Policy but is require to restart Integration Server, is there any process to do this process without restart?
- Another option is, at Web User interface we change threads from 10 to 20 instances but if message flow restarts, instances come back to 10.
I appreciate any help.
Regards
------------------------------
David Bonilla
------------------------------