This is an IBM Automation portal for Integration products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
Idea / RFE Review. Apologies for the length of time this idea has been in the status of Uncommitted Candidate / Future Consideration. This is still a valid request and the communication we have had back and forth in the comments adequately describe the use case. Given that these days we have schemas as part of the product to represent the allowable properties for override, we have good scope to execute various forms of validation - either to spot wrong properties on a given flow node .. or situations where the flow node doesn't exist in the environment being deployed to etc. Status of the idea is maintained as Future Consideration.
Due to processing by IBM, this request was reassigned to have the following updated attributes:
Brand - WebSphere
Product family - Integration
Product - IBM Integration Bus (WebSphere Message Broker) - IIB
For recording keeping, the previous attributes were:
Brand - WebSphere
Product family - Connectivity and Integration
Product - IBM Integration Bus (WebSphere Message Broker) - IIB
Thank you for providing further information to clarify the use case. It sounds like you would like the command to be enhanced to do better validation.
Reading your example, I think you mean that you would like attempts to update well-formed properties which relate to flows which do not currently exist in the BAR file to be rejected by the command.
For example, consider an application named "ExampleApplication" containing a single flow named "ExampleFlow".
If the contents of the Override.properties file are simply:
sampleFlow#MQInput.queueName=AttemptToUpdateAFlowWhichIsNotInBAR
Then if you were to execute the command you would receive this feedback currently:
C:\Users\IBM_ADMIN\IBM\IIBT10\workspace\ExampleApplication>mqsiapplybaroverride -b ExampleBAR.bar -p OverrideFile.properties -k ExampleApplication
BIP1138I: Applying overrides using runtime mqsiapplybaroverride...
BIP1140I: Overriding property sampleFlow#MQInput.queueName with 'AttemptToUpdateAFlowWhichIsNotInBAR' in 'ExampleApplication.appzip/META-INF/broker.xml' ...
BIP1143I: Saving Bar file ExampleBAR.bar...
BIP8071I: Successful command completion.
If you were to examine the broker.xml file, you would see that it has been updated as requested, but the complaint is that the command does not currently cross reference whether the flow exists when adding the override property (in this example there is no such flow as "sampleFlow" even though the MQInput queue name property is described using correct syntax.
Assuming we have understood correctly as described above, this would provide a good enhancement to the product. The status of this RFE is update to Uncommitted Candidate.
The problem that I'm talking about is when you tried to override a wrong properties. In this case the response message is OK, how can you see below:
=============================================================
C:\APP>mqsiapplybaroverride -b APP_teste1.bar -p BROKER.properties -k APP
BIP1137I: Applying overrides using toolkit mqsiapplybaroverride...
BIP1140I: Overriding property APP_MQ#MQ Input2.queueName with '"APP_QI3"' in 'AP
P.appzip/META-INF/broker.xml' ...
BIP1143I: Saving Bar file APP_teste1.bar...
BIP8071I: Successful command completion.
=============================================================
But this execution haven't override anything.
Could you understanding me?
Thanks for raising this RFE. The mqsiapplybaroverride command should provide a return code and BIP message when executed, as documented here:
http://www-01.ibm.com/support/knowledgecenter/SSMKHH_10.0.0/com.ibm.etools.mft.doc/an19545_.htm
If your client is not experiencing this behaviour, could you please open a PMR for the issue ... Alternatively if we have misunderstood, please append further information here describing the desired behaviour in more detail. Thanks! Status of this RFE is updated to Request Info