Wednesday, 13 December 2023

Overriding UDP - External Variable Properties in IBM IIB OR ACE

 

As we all know we have different types of variables available in ESQL which we can define, use and modify during flow processing.


But there are certain challenges with UDP - user defined properties that we also know as External Variables.


These variables holds static values and we have very limited options to modify them once the flow is deployed.

So lets explore those options -


1. First and foremost option to override them before you deploy the flow using toolkit BAR builder or using mqsiapplybaroverride command

2. if in case you have deployed the flow/bar and you do not wish to update the property and redeploy the flow, then you can use WebUI to update the UDP value - 





But you will face another challenge with this as it will not persist the updated UDP value permanently.

The update value would only be available until you redeploy the flow, or application is restarted or the integration server is restarted.


So how can we persist the updated value? 

we have to update settings/configuration for the integration server by modifying the UserVariables section in the server.conf.yaml file


UserVariables: udp-persist-global-overrides: true






No comments:

Post a Comment

Sending file as multi-part MIME over http in ACE - esql

  How to send a file over http as a multipart mime? Below are the steps to do that - 1. Make sure you have the data encryption in place for ...