The following list helps you identify those functions
but it is given as guidance rather than a complete definition. Functions
not supported include:
- Native MQ client (this includes client applications that make
use of the base MQ classes for Java)
attach.
- Message segmentation.
- Message grouping.
- The MQMD Offset. Original length, MsgFlags, MsgSeqNumber, and
GroupId fields are not supported because Message grouping and message
segmentation are not supported.
- Distribution lists.
- Reference messages.
- Triggering.
- Alternate user authority.
- Pass/set identity context.
- In a program, setting the attributes of a queue (that is, the
equivalent function of MQSET).
- Cluster sender/receiver channels (and cluster workload exits),
because a messaging engine cannot participate in a WebSphere MQ cluster.
- Server and requestor channels.
- API crossing exits.
- Data conversion exits.
- Channel exits.
- The equivalent to the MCAUSER and PUTAUTH fields of a channel.
- Networks based on NetBIOS, SPX or SNA.
- Message based command server.
- PCF (Programmable Canonical Form messages).
- Model queues. Service integration does not allow you to define
model queues of a given name. Service integration technology supports
only one model queue called the SYSTEM.DEFAULT.MODEL.QUEUE.
- Dynamic queue name prefix length. Service integration suffixes
all dynamic queue names with "_Q" and a unique id. This restricts
the name specified in the dynamic queue name field of the Object Descriptor
to up to 12 chars. If this name is greater than 12 characters, then
it is truncated to 12 characters. In service integration, it is not
possible to create a dynamic queue with the full name specified in
the dynamic queue name field of the Object Descriptor.
- Mark skip backout option.
- Signal option on a get request.
- Version 3 get message options structures.
- All queue properties (the properties of a service integration
destination do not map, one for one, to the properties of a WebSphere MQ local queue, for example).
- Poisoned messages. Service integration bus local destination definitions
have a maximum failed deliveries count (that is, the equivalent to
the WebSphere MQ BackoutThreshold
value) but there is no equivalent of the WebSphere MQ backout requeue queue name.
In service integration technology, poisoned messages are instead backed
out to an exception destination. Additionally, in service integration
technology, when the number of times an application backs out a poisoned
message is equal to the maximum failed deliveries count, the message
is automatically backed out to an ExceptionDestination. If there
is more than one message in the current unit of recovery, only the
poisoned message is backed out to the ExceptionDestination. The remainder
of the messages in the unit of recovery are backed out to the destination
from which they were read.
- A strict limitation of 48 bytes on the name of a queue. Service
integration bus destination names can be greater than 48 bytes in
length. If a destination name is to be returned to a WebSphere MQ JMS application, then it
is important to use 48 byte destination lengths. Though, in some cases,
it might be feasible to define an alias destination with a name length
of up to 48 bytes to map to a local destination with a name of length
greater than 48 bytes.