IBM® Message Service Client for C/C++ provides an application programming interface (API) which has the similar set of interfaces as that of Java™ Message Service (JMS) API. XMS API are same as that of JMS 1.1 specification.
IBM® Message Service Client for C/C++ Supports:
- Point-to-Point messaging
- Publish/Subscribe messaging
- Synchronous message delivery
- Asynchronous message delivery
- Asynchronous message consumer
- Client Auto Reconnect
IBM® Message Service Client for C/C++ works with the following message server:
- IBM MQ Server
- WebSphere Application Server
What is new in XMS 3.0.0?
IBM® Message Service Client for C/C++ 3.0.0 delivers features which are focused on -
- Reduce the time to set-up the development environment
- Reduced in size
- Redistributable package
Reduce the time to set-up working environment:
IBM® Message Service Client for C/C++ 3.0.0 does not require to be installed / uninstalled like the previous versions. The required libraries and executable are zipped/archived as a package. Just extract set the libraries and executable in path and use the product.
Reduced in size:
- Previous versions were using ICU4C open-source libraries for identifying the encoding and any data conversion.
In XMS 3.0.0,X IBM MQ Client liberties are used for data conversion. Thus, MQ Client 9.2.2 or above is a pre-req for XMS 3.0.0
- IBM® Global Security Kit (GSKit) provides libraries and utilities for SSL or TLS communication was bundled with previous versions on XMS. XMS 3.0.0.X will use the GKit which gets installed with IBM MQ Client. Need to ensure the path is set correctly.
- 'InstallAnywhere' to not bundled as XMS 3.0.0.X does need to manage installation and uninstallation
As these bundled products are not added, XMS 3.0.0.X is very light weight which make easy to deploy.
Redistributable:
IBM® Message Service Client for C/C++ 3.0.X is redistributable package with the license categorized for redistribution. It can be bundled with the required applications and distributed.
Overview:
Lifecycle update:
Messaging Server:
|
|
AIX 7.2 (default compiler)
xlC.aix61.rte 16.1.0.8
xlC.cpp 9.0.0.0
xlC.rte 16.1.0.8
xlC.sup.aix50.rte 9.0.0.1
|
Windows Microsoft Visual Studio 2019
|
Linux on x86
RHEL 7.6 - gcc 4.8.x
|
Messaging Server
|
|
IBM MQ Server 9.3 is supported (and its CD releases) by XMS 3.0.0.1
|
IBM MQ Server versions supported are 9.1 and 9.2 (and its CD releases)
|
IBM MQ Client (both installers based or redistributed) 9.2.2 and above
|
IBM WebSphere Application Server 8.5 (and its CD releases)
|
IBM WebSphere Application Server 9.0 (and its CD releases)
|
APAR
|
IJ22533
|
More information
|
To know more about XMS 3.0.0.X