MQ Interview Questions - ALL
MQ Interview Questions - ALL
1. Transactional logs:
2. Error logs.
Errors: This will contain all S/W level errors and Information
QMGR:This will contains all the information of QMGR objects and errors
* Or start a high detail wrapping trace and limit the file size to 5MB :
endmqtrc -a
dspmqtrc *.TRC
probid
userid
application name
problem civierty
probtype
process
The INDOUBT count specifies the number that were interrupted between phase-1 and
phase-2 of the commit process. These must undergo forward recovery to ensure that
resources modified by them are unavailable until their INDOUBT status is resolved.
The INFLIGHT count specifies the number that neither completed phase-1 of the commit
process nor began the process of backing out. These must undergo backward recovery to
restore resources modified by them to their previous consistent state
This is the highest number the message sequence number reaches before it restarts at 1.
The value of the number should be high enough to avoid a number being reissued while it is
still being used by an earlier message. The two ends of a channel must have the same
sequence number wrap value when a channel starts up; otherwise, an error occurs.
The value may be set from 100 through 999 999 999
Full repository: This will contains all the information of Cluster QMgrs and other objects.
Partial repository: This will Contains the information of that particular Qmgr and Other
instances for communication.
We have one Queue i.e SYSTEM.CLUSTER.REPOSITORY.QUEUE, in that all the cluster info
will stored
It contains channel name, port No. and Ip address That are mentioned in the Receiver
channel
dmpmqaut -m qmname -n objectname -t objecttype -p user to display set of all users given
permission on the object
dspmqaut ------ to display set of all the permission for the user on the object
13.Will you give permission only for USER or GROUP, if GROUP why?
We can assign permissions to user and if you want assign permissions to group also.if asign
permissions to group that are assign all the user who are under that group.
requester and reciver are same except that the reuqesters can starts the sender from
requester side.
15.Why do we go clustering?
4.high availability
SYSTEM.CLUSTER.REPOSITORY.QUEUE
SYSTEM.CLUSTER.COMMAND.QUEUE
Depending upon client requirement we are using both linear and circular loggings
In Unix:/var/mqm/log/Qmgrs/active
/var/mqm/Qmgrs/Qmname/errors
Using ProbID: we can find the solution in IBM info center, If before anybody face that
problem, otherwise we will rise PMR(problem management report) and it will contains
Application name, major error, minor error and so on..
Trigger on
Trigtype (First/every/depth)
Trigdepth
Trigdata(chalname)
initq()
instant tickets
If you add it as full repository, you need to add repos keyword to Qm, and create one
clussdr and clusrcvr channels, add cluster attributes to other objects
If you want to add it as partial repository, create clusrcvr channel to that QM and a clussdr
to a queue manager in full repository and set cluster attribute to objects
This queue is act as reference queue to local, remote and cluster queues.
In cluster sdr channels are auto generated, based on the receiver channel attributes only
the sdr channel will generated
on linux
then run the commands to install all the packages required. rpm -ivh packagename
1. Persistent msgs are important, at any cost those must be deliver to destination QM,if any
problem occur Those are placed in Xmitq or in DLQ.
2. Nonpersistent msgs are not important; if any problem occurs those are discarded.
31.Types of tickets?
1. Instant tickets
Nearly 400.
6. Recreate all the queue definitions and give the permission to the queues
Display conn(*)
2053: Q full
1.MQCONNX
2.MQSERVER
3.Clientchannel tab
38.Qmgr attributes?
dEADQ,REPOS(),REPOSNL(),CLWLUSEQ(),MAXHANDS(),MAXPRTY()
Listener is a program running continuously listening for request msg from sdr
The WebSphere MQ configuration file, mqs.ini, contains information relevant to all the
queue managers on a WebSphere MQ installation. It is created automatically during
installation. In particular, the mqs.ini file is used to locate the data associated with each
queue manager
42.How do you configure the Qmgr before you install fix pack?
46.If you create 100 channels for a Qmgr How can you create 101 Channel?
3.3 YEARS
l2
wipro
Carrefour
51.Project name?
lOTUSNODES, sametime
Client location
57.How can you recover the damaged object and its syntax?
58.Channel attributes?
initializing,binding,retrying,running,inactive,stopped,paused
users, application team, all the members who are involved in the current project
yes.
no
Red hat
MQI channels are used between MQ client and MQ sever, those are bi-directional
1. Sender
2. Receiver
3. Cluster sender
4.cluster rceiver
5.server
6. Client
7.requster
SYSTEM.CLUSTER.REPOSITORY.QUEUE
SYSTEM.CLUSTER.COMMAND.QUEUE
SYSTEM.CLUSTER.TRANSMISSION.QUEUE
if msga are come to DLQ, QM will add dead letter header to msg,it contains reason for
failure, destination queue and QM details such type of infon
using dead letter handler you pick the msgs from DLQ placed it in destination queue
the period of updates between two sync points is called unit of work.
No.
no
df -k df -h
81.How can you check the listener port is running from your desktop?
NETSTAT -a
Using MSTSC
84.How many primary and secondary logs we can create on windows & Linux
(Max)?
linux:primary files:510,secondary:509
Defbind(notfixed)
put()
clwluseq(local/any/QMGR)
clwlrank(0-9)
clwlprty(0-9)
clwlwght()
clwlmruse()
- copy the data and log files from your primary queue manager over the backup queue
manager's data and logs
- flag backup qmgr as a backup and replay log extents (strmqm -r)
- periodically copy over the log files prior to the CURRLOG value from the queue manager
Using client channel table we can connect with different QMs and different clients will
connect to single QM
The default for maximum channels is 100 for qmgr. it can be set to higher in the qm.ini.
95.How can you find the max channels are connected to a Qmgr?
96.Channel components?
99.How can we check whether the Qmgr contain Dead-latter queue or not?
101. Which programs you use for running the trigger monitor when you
use your own initiation queue?(in application and channel triggering)
102. What is the default size of /var /mqm and /opt /mqm?
RUNMQSC commands are used with in Qm for creating Qm objects and altering QMGR.
CONTROL commands are used for creating starting and running QM, and for set
authentication
if you set defbind open, all msgs are placed where the first msg is place
in clustering we can logically connect queue managers with the creation of less no.of qmgr
objects .
4.high availability
109. In cluster we have 4 Qmgrs and having same instance in all Qmgrs I
have to send messages to a particular Qmgr then how u configure?
yes.
1.authantication
2.confidentiality
3.integrity
2. an https connector
115. What are the reasons for getting messages in dead letter queue?
PERSISTENT: if queue is full, msg are coming back to xmitq and channel will be going to
retrying state.
retrying
1.SYSTEM.DEFAULT.ALIAS.QUEUE
2.SYSTEM.DEFAULT.INITIATIONS.QUEUE
3.SYSTEM.DEFAULT.LOCAL.QUEUE
4.SYSTEM.DEFAULT.MODELS.QUEUE
5.SYSTEM.DEFAULT.REMOTE..QUEUE
we can define remote queue defination without XMITQ,but XMITQ name should be remote
Queue manager name.
when you are trying to get the backup of xmit queue massages,it will store error
information the file. i.e 2016=MQRC_GET_INHIBITED.
Go to registry edit,in that only you can change the number of primary and secondary
files.after changing the number ,imediatlly those are not effected,when the default primary
files are full than only other files are come into picture.
MQ interview questions -1
MQSeries Questionnaire
1. Which of the following network protocols are supported for WebSphere MQ for
HP-UX?
A. SPX
B. . UDP
C. . TCP/IP
D. . LU 6.2
E. . NETBIOS
A. 4
B. 5
C. 8
D. 10
3. There are two channels to send messages from queue manager QM1 to queue
manager QM2. Channel C1 uses transmission queue QM1.QM2 and channel C2 uses
transmission queue QM2. QM1 has a remote queue definition, Q2, which specifies
QM1.QM2 as the transmission queue to reach QM2. An application connected to
QM1 performs an MQPUT1 specifying both an object queue name Q2 and an object
queue manager name QM2. Which of the following channel(s) will be used to
transmit the message?
A. C1
B. C2
C. C1 or C2 will be selected
D. No transmission will occur
A. INACTIVE
B. BINDING
C. REQUESTING
D. STOPPING
5. A WebSphere MQ client program written in java receives a 2059
(MQRC_Q_MGR_NOT_AVAILABLE) error when attempting to connect to a queue
manager. Which of the following should be verified to determine the cause of this
problem?
A. Requester sender
B. Requester Server
C. Sender receiver
D. Cluster sender
A. /var/mqm/qmgrs/QM1/ssl/key.kdb.
B. /var/mqm/ssl/key.kdb.
C. /var/qmgrs/QM1/ssl/key.kdb.
D. None of the above
13. Which of the following security services are performed by DCE channel exits?
A. Identification
B. authentication
C. Confidentiality
D. Data integrity
E. All of the above
E. a)b) and c)
14. In which structure will the userid for authentication of the application be set?
A. MQMD
B. MQTXH
C. MQCD
D. None of the above
E. A and B
15. The API-crossing exit is invoked for the following MQI calls namely (multi
choice)
A. MQCLOSE
B. MQGET
C. MQINQ
D. MQCONN
16. Which of the following are common reasons for authentication failures during
the
SSL handshake(multiple choice)
A. 0
B. 2
C. 4
D. It varies based on platform
20. What is the queue name, where the cluster queue managers exchange repository
information in messages?
A. SYSTEM.CLUSTER.COMMAND.QUEUE
B. SYSTEM.CLUSTER.REPOSITORY.QUEUE
C. SYSTEM.CLUSTER.ADMIN.QUEUE
D. SYSTEM.CLUSTER.EXCHANGE.QUEUE
21. A company has been running an MQSeries application for some time. In the
application, client components send request messages to a server component
which processes the messages and sends back replies. The company now wishes
to migrate the application to use a queue manager cluster to have MQSeries
balance the workload across the multiple instances of the server. As part of the
migration planning, it has been identified that some request messages are related
to each other, or form a sequence, and must be processed by the same instance of
the server in the new environment. Which should be considered first as a way of
dealing with such message affinities?
A. Name a specific queue manager on the MQOPEN call
B. Use the MQOO_BIND_ON_OPEN option on the MQOPEN call
C. Use a cluster workload exit
D. Try to remove the message affinities from the application design
22. What happens if a message-batch is sent to a particular queue manager and that
queue manager becomes unavailable in a cluster?
A. undelivered batch of messages is backed out to the cluster transmission
queue on the sending queue manager.
B. If the backed-out batch of messages is not in doubt and the messages are not
bound to the particular queue manager, the workload management routine is
called. The workload management routine selects a suitable alternative queue
manager and the messages are sent there.
C. Messages that have already been delivered to the queue manager, or are in
doubt, or have no suitable alternative, wait until the original queue manager
becomes available again.
D. All are correct
23. Which of the following network protocols are supported for WebSphere MQ for
AIX?
A. SPX
B. UDP
C. TCP/IP
D. NetBIOS
24. What is the queue name where the cluster queue managers hold the full
repository information?
A. SYSTEM.CLUSTER.COMMAND.QUEUE
B. SYSTEM.CLUSTER.REPOSITORY.QUEUE
C. SYSTEM.CLUSTER.ADMIN.QUEUE
D. SYSTEM.CLUSTER.EXCHANGE.QUEUE
25. When an application opens (MQOPEN) a queue with MQOO_BIND_ON_OPEN?
A. To send sequence of all messages to available queue instance
B. To send sequence of all messages to same instance of queue
C. SYSTEM.CLUSTER.ADMIN.QUEUE
D. SYSTEM.CLUSTER.EXCHANGE.QUEUE
27. An existing cluster has two queue managers, LONDON and NEW_YORK. Only
LONDON has a full repository. A queue manager, PARIS, is being added to the
cluster. It needs to send messages to the INVENTQ queue hosted by queue
manager NEW_YORK and to the PAYROLL queue hosted by queue manager
LONDON. Network connectivity exists between all three locations. How many
Transmission queue definitions are required at queue manager PARIS to send
messages to INVENTQ and PAYROLL queue?
A. 1
B. 2
C. 4
D. 3
28. To establish a cluster with four queue managers (QM1, QM2, QM3 and QM4)
how many total number of channels required?
A. 3
B. 8
C. 4
D. 2
29. What is command used to create cluster queue, where SALES is the name of
the cluster?
A. DEFINE QLOCAL(Q1) CLUSTER(SALES)
B. DEFINE QLOCAL(Q1)
C. DEFINE QLOCAL(Q1) REPOS(SALES)
D. DEFINE QLOCAL(Q1) QMGR(SALES)
30. What is the cluster transmission queue which will be created by default on
each cluster queue manager?
A. SYSTEM.CLUSTER.TRANSMIT.QUEUE
B. SYSTEM.CLUSTER.XMIT.QUEUE
C. SYSTEM.CLUSTER.TRANSMISSION.QUEUE
D. SYSTEM.CLUSTER.TRANS.QUEUE
31. What is the command used to specify the cluster workload exit?
32. What are the different ways that clusters will achieve work load balancing?
If an application running on QMX sets up the Object Descriptor such that the
ObjectName is 'Q1', and the ObjectQMgrName is 'QM1', which transmission queue
will messages end up on when the application issues MQPUT1s?
QXMIT
QM1
QM1.XMIT
QMY.XMIT
If an application running on QMX sets up the Object Descriptor such that the
ObjectName is 'Q1' and the ObjectQMgrName is 'QMY', which transmission queue
will messages end up on when the application issues MQPUT1s?
QXMIT
QM1
QM1.XMIT
QMY.XMIT
If an application running on QMX sets up the Object Descriptor such that the
ObjectName is 'Q1' and the ObjectQMgrName is 'QMZ', which transmission queue
will messages end up on when the application issues MQPUT1s?
QXMIT
QM1
QM1.XMIT
QMY.XMIT
36. When using the ALTER CHANNEL command, which one of the following
keywords is a required parameter?
TRPTYPE
CONNAME
XMITQ
CHLTYPE
37.You have 10 Sun Solaris client systems and a server queue manager on a Windows NT
system.
You need to configure an MQI channel between each client system and the server queue
manager.
1.
10.
11.
20.
38. The maximum number of messages that can be placed on a queue on MQSeries
for Windows NT V5 is limited to (assuming no MQGETs are being done):
What are the hardware and Software requirements for MQ Installation in AIX?
Ans. WebSphere MQ for AIX, V5.3 runs on any machine that supports the AIX V4.3.3
PowerPC 32.bit, or AIX V5.1 Power 32 bit only operating system.
Software Requirements:
Operating system: The operating systems supported by WebSphere MQ for AIX, V5.3 are:
1. AIX V4.3.3, with PTF U472177, running in a 32 bit environment, on 32 or 64 bit
hardware.
2. AIX V5.1, with PTFs U476879, U477366, U477367 and U477368, and APAR fix IY29345
running 32 bit kernel running on 32 or 64 bit hardware.
3. AIX V5.1, with PTF U476879, U477366, U477367 and U477368, and APAR fix IY29345
running 64 bit kernel running on 64 bit hardware.
Connectivity The network protocols supported by WebSphere MQ for AIX, V5.3 are:
1. TCP/IP
2. SNA LU 6.2.
What are the software and hardware requirements for installing MQ on Windows?
Ans: MQ v 5.3 supports Windows 2000, Windows 2000XP, Windows 2000NT,
Windows 2003 SE, Windows 2003EE.
Disk Storage: Typical storage requirements are as follows:
1 Server installation: 50 MB
2. Client installation: 15 MB
3 Data storage (server): 50 MB
4. Data storage (client): 5 MB.
Connectivity The network protocols supported by WebSphere MQ for AIX, V5.3 are:
1. TCP/IP
2. SNA LU 6.2.
3. LU 6.2
4. NetBIOS
Databases: DB2 7.1, 7.2
Oracle 8i and 9i
Sybase v12 or v 12.5
Java: If you want to use the Java Messaging Support, you need the Java Runtime
Environment Version 1.3 or later
WebSphere MQ messages:
Messages are made up of Two parts: Message descriptor, Application data
Types of messages?
Datagram: A Message sent with no response expected.
Request: A Message sent for which a response is expected.
Reply: A Response Message for a requested message.
Report: A Message that describes the occurrence or event
Ex COA/COD
Sizes ?
Qmanager10000 Msgs Maxmsglength4 Mb
Queue5000 Msgs Maxmsglength4 Mb
What is the attribute used to see the Message length?
Ans: MaxMsgLength
What is MQ Client?
Ans: A Web Sphere MQ client is a component that allows an application running on a
system to issue MQI calls to a queue manager running on another system. The output from
the call is sent back to the client, which passes it back to the application.
What is MQ Server?
Ans: A Web Sphere MQ server is a queue manager that provides queuing services to one or
more clients. All the Web Sphere MQ objects, for example queues, exist only on the queue
manager machine (the Web Sphere MQ server machine), and not on the client. A Web
Sphere MQ server can also support local Web Sphere MQ Applications
SCRIPT COMMANDS:-
After entering in to queue manager we can find script commands.
Script commands are same for every queue manager.
(These Commands should be used in CAPITAL LETTERS)
DEFINE :-To define/create MQ manager objects like queue,
Channels, process, and listener.
ALTER :-to update or modify the existing objects
DISPLAY :-to view all the properties of a particular object or to
How can we write the MQSC commands that have too many parameters/
Ans: For commands that have too many parameters to fit on one line, use continuation
characters to indicate that a command is continued on the following line:
1. A minus sign ( ) indicates that the command is to be continued from the start of _ the
following line.
2. A plus sign (+) indicates that the command is to be continued from the first nonblank
character on the following line.
What are commands used for creating the Queue manager from the Command
prompt?
Ans: crtmqm -q -d MY.DEFAULT.XMIT.QUEUE -u DEAD.LETTER.QUEUE QM1
Here -q used to define the Queue manager QM1 as a Default Queue manager
-d is used to define the default transmission Queue -u is used to define the default dead
letter queue.
How can U make the existing Queue Manager as an default Queue Manager?
Ans: On Windows systems, use the Web Sphere MQ Services snap-in to display the
properties of the queue manager, and check the Make queue manager the default box. You
need to stop and restart the queue manager for the change to take effect.
Where the backup files are present after creating the Queue Manager?
Ans: Windows systems: If you use Web Sphere MQ for Windows NT and Windows 2000,
configuration information is stored in the Windows Registry.
UNIX Systems: 1. When you install the product, the Web Sphere MQ configuration file
(mqs.ini) is created. It contains a list of queue managers that is updated each time you
create or delete a queue manager. There is one mqs.ini file per node.
2. When you create a new queue manager, a new queue manager configuration file (qm.ini)
is automatically created. This contains configuration parameters for the queue manager.
endmqm i QMName
This type of shutdown does not wait for applications to disconnect from the queue manager.
What is Queue?
Ans: A queue is a data structure used to store messages. A queue manager owns each
queue. The queue manager is responsible for maintaining the queues it owns, and for
storing all the messages it receives onto the appropriate queues
Types of Queues?
Local Queue
Remote Queues
Alias Queues
Model Queue
Dynamic Queues
Cluster Queues.
Queue: A safe place to store messages for Prior-To-Delivery, it belongs to the Qmgr to
which the application is connected.
Model Queue: Model queue is a template of a queue definition that uses when creating a
dynamic queue.
Alias Queue: Queue definition, which is Alias to an actual Local or Remote Q. Used for
security and easy maintenance.
Remote Queue: Object that defines a Queue belongs to another Q Manager (Logical Def).
Initiation Queue: An initiation queue is a local queue to which the queue manager writes a
trigger message when certain conditions are met on another local queue
Dynamic Queue: Such a queue is defined on the fly when the application needs it.
Dynamic queues may be retained by the queue manager or automatically deleted when the
application program ends. Use- To store intermediate results.
Cluster Queue: Custer queue is a local queue that is known throughout a cluster of queue
managers.
Reply-To-Queue: A request message must contain the name of the queue into which the
responding program must put the Reply Message.
Queue Manager: Provides Messaging services and manages the Queues, Channels, and
Processes that belongs to it.
What are the attributes required for the Remote Queue Definition?
Ans: 1.Name of the Queue
2. Transmission Queue Name.
3. Remote Queue Manager name
4. Remote Local Queue Name
2 Dynamic queues are created when an application issues an MQOPEN request specifying
the name of a model queue. The queue created is based on a template queue definition,
which is called a model queue.
What is the Algorithm followed in retrieving the Messages from the Queue?
Ans: 1. First-in-first-out (FIFO).
2. Message priority, as defined in the message descriptor. Messages that have the same
priority are retrieved on a FIFO basis.
3. A program request for a specific message.
What is Process Definition and what are the attributes does it contain?
Ans: A process definition object defines an application that starts in response to a trigger
event on a WebSphere MQ queue manager. The process definition attributes include the
application ID, the application type, and data specific to the application.
What is intercommunication and its components to send message ?
What is Intercommunication?
Ans: In Web Sphere MQ, intercommunication means sending messages from one Queue
manager to another. The receiving queue manager could be on the same machine or
another; nearby or on the other side of the world. It could be running on the same platform
as the local queue manager, or could be on any of the platforms supported by Web Sphere
MQ. This is called a distributed environment.
Message channels Message channel agents
Transmission queues Channel initiators and listeners
Channel-exit programs
Channel Errors?
Due to: 1. Xmitq is set to get disabled
2. Network Issues
3.QueueManager Stopped
4. Listener is not running
5.TriggerTurned Off
What is the Default location where the logs are stored and mention the default
sizes?
Ans: Default location:
Windows: C:\Program Files\IBM\WebSphere MQ\log\qmgr
UNIX: /var/mqm/log
what is the number for log primary and secondary file allocated?
Ans: Primary log files: The number of primary log files to be allocated is 3 by default the
minimum is 2 and MAX in Win 253 / Unix 510
Secondary log files: The number of secondary log files to be allocated is 2 by default the
minimum is 1 and MAX in Win 252 / Unix 509
What is the command that is used to provide authorization for the clients?
Ans: setmqaut -m QMName -t queue -n Queuename -p GUEST +all
What are the common errors u get in DQM? Explain how to resolve ?
Ans: mqrc 2058: MQRC_Q_MGR_NAME_ERROR
Mqrc 2059: MQRC_Q_MGR_NOT_AVAILABLE.
Mqrc 2033: MQRC_NO_MSG_AVAILABLE.
Mqrc 2085: MQRC_UNKNOWN_OBJECT_NAME.
Mqrc 2009: MQRC_CONNECTION_BROKEN.
Mqrc 2043: MQRC_OBJECT_TYPE_ERROR.
Mqrc 2086: MQRC_UNKNOWN_OBJECT_Q_MGR.
Mqrc 2035: MQRC_NOT_AUTHORIZED.
2. Client Connection: Client connection uses a TCP/IP connection to the MQSeries Server
and enables communications with the queue manager. Programs using client connections
can run on an MQSeries client machine as well as on an MQSeries server machine. Client
connections use client channels on the queue manager to communicate with the queue
manager. The client connection does not support XA transaction coordination by the queue
manager.
Is It Possible to use one transmission Queue for the multiple message channels?
Ans: It is possible to define more than one channel per transmission queue, but only one of
these channels can be active at any one time. This is recommended for the provision of
alternative routes between queue managers for traffic balancing and link failure corrective
action. A transmission queue cannot be used by another channel if the previous channel to
use it terminated leaving a batch of messages in-doubt at the sending end.
What is the command used to test whether the channel is active or not?
Ans: runmqsc QMName
Ping channel (channel name).
What are the administrative commands that are used in Publish and Subscribe?
Ans: The strmqbrk command is used to start a broker. The first time this command is run
on a queue manager, all the relevant MQSeries objects are automatically created.
strmqbrk -m MYQMGRNAME
The dspmqbrk command is used to check the status of the broker. Possible states are:
starting, running, stopping, quiescing, not active and ended abnormally.
dspmqbrk -m MYQMGRNAME
The endmqbrk command is used to stop a broker. There are two options: -c requests a
controlled shutdown (default), -i requests an immediate shutdown.
-endmqbrk -i -m MYQMGRNAME
Which field of the MQDLH structure contains a reason code that identifies why the
message is on the DLQ?
Reason field
Back Out: When a program performs a back out, WebSphere MQ restores the queue by
removing the messages that were put on the queue by that unit of work. The way in which
the program performs the commit and back out operations depends on the environment in
which the program is running
BackoutCount (MQLONG)?
This is a count of the number of times that the message has been previously returned by
the MQGET call as part of a unit of work, and subsequently backed out. BackoutCount is the
number of times the application tried and failed to put the messages in the Queue
What is Local units of work (uses a single-phase commit process) and Global unit
of Work (uses a two-phase commit process)?
Local unit of work: Units of work that involve only the queue manager are called local units
of work. Syncpoint coordination is provided by the queue manager itself (internal
coordination) using a single-phase commit process.
Use global units of work when you also need to include updates to resources belonging to
other resource managers. Here the coordination can be internal or external to the queue
manager uses a two-phase commit
When we use CCSID attribute of the ALTER QMGR command to change the CCSID
of the QM what are the components that need to be restarted?
Stop and restart the queue manager, stop and restart command server (A command server
processes command messages) and channel programs