Posted: Tue Aug 10, 2004 12:03 pm Post subject: Migration to V5.0 - Doesn't like component names
Centurion
Joined: 11 Nov 2001 Posts: 102 Location: PSTech
Hi,
(1)
This is the name (EA.ErrorHandler.Input.Node.xml)
of a sub-message flow used in many(actually all our message flows).
The mqsimigratemsgflows doesn't like the dots in the name and replaces them(see report from below).
===============
Report from the mqsimigratemsgflows logs
BIP0859W The message flow name EA.ErrorHandler.Input.Node is invalid.
The migrate command cannot use the flow name as the file name.
The flow name has been changed to EAX2eErrorHandlerX2eInputX2eNode.
You may later rename the flow from the WebSphere Studio.
=================
I tried to create a flow using the "broker application deveopment" view and it doesn't like names with '.' in them.
(2)
There are also instances where code is flagged as having syntax errors in WMQI 5.0 but not in MQSI 2.1.
Does anyone have suggestions(tried & tested) on how to move forward with this ?
I guess we are alarmed by the prospect of having to modify code as
part of the migration process.
1. Modify 2.1 flows before migrating to remove all illegal characters from ALL attribute names before migration. This includes the Names of Compute nodes as these become the Compute module names after migration. "Set RFH2" becomes "SetX20RFH2" It also applies to any promoted properties from a subflow. Use underscores instead of dots and remove spaces!
2. Modify the names post migration.
I prefer this approach as you will probably rework the code anyway. Shared ESQL modules can greatly decrease code duplication but you will need to refactor to take advantage of it.
V5.0 is syntactically tighter than v2.1 One that got me was including a label on an "end while" statement - mandatory in 5 and not required in 2.1
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum