Main Page Modules Data Structures File List Data Fields Globals Related Pages
There are several migration issues to address:-
- API The Native API has changed a number of APIs. In addition there are a number of new APIs
- Build The basic build process is the same, but a few naming changes are required.
- Persistent Storage Overall the persistent file format has changed from V1.2 to V2.0 of MQEveryplace This is documented in the General Introdcution to MQe.
When building with the Bindings, when an API is included that differs in some ay from the Bindings to Native a "Migration Warning" will appear. The precise differences are described with the approriate documentation in this reference guide.
A summary of the changes are here.
- Administrator An Administration interface is provided which allows local adminstration to take place without the need to send Administration messages
- MQeMsg The message handle has no been depreacted. To create a message you create a fields object and pass it directly to the QueueManager APIs. A set of Field Helper functions are provided to access for example the MsgUID Fields
- Enumerations The Fields and Message Enumerations have been removed. In cases where an enumeration used to be returned, instead a Vector is now returned.
- Paths The Native Codebase requires that all paths have a absolute.
This if fully covered in the Build section. but to summarise here.
A #define is required to indicate either the Bindings or Native codebase. This should be either define BINDINGS or define NATIVE. Failure to put this will generate a error in the build.
It is recommended that this defintion is done on the command to the compiler rather than in a source file
Generated Thu Aug 11 23:41:24 2005 for Websphere MQ Everyplace for Multiplatforms C Bindings Reference