QNS :MT
-------------------------------------------------------------------------------
Q1)Whats the difference between a MQ Client and MQ Server ?
ANS: MQ client is a component of the Websphere MQ software which can be installed on a system where no Queue Manager runs.It enables an application to connect to a Queue Manager running on the different system with the help of MQI calls.
Websphere MQ client application and Server Queue Manager communicates by MQI Channel.MQI channel starts when we issue MQCONN() or MQCONNX() call.The MQI is available only to system where client is running and server has other MQ objects Q manager, Q etc.
MQ server is the system where we are creating Queue Managers.It consists of other components like Queues etc also
We can Instal both Client and Server on the same System but we cant install a Server on a System on which Client is allready installed.We will be required to remove all the components of the Client befor installing Server.........................................................................
Q2) Whether MQ Client and Server run in Asynchronous mode or Synchronous mode ?
ANS: An application running in MQ Client environment must run in Synchronous mode because only then an active connection between Client-Server is possible..................................................................
Q3) What is an unit of work ?
ANS: Unit of work is managed by server and Client can participate in it.Client can put message and get message from the queues owned by Q Manager.Client can use the MQCMIT call to commit the Unit Of Work or MQBACK call to back out the Unit Of Work..............................................
Q4) What is an extended transactional Client ?
ANS: In the same unit of work a client application can not update the resources of another resource manager.The ETC software removes this restriction.
A WebSphere MQ extended transactional client is a WebSphere MQ client with some additional function.This function allows a client application, within the same unit of work:
i) To put messages to, and get messages from, queues that are owned by the queue manager to which it is connected
ii) To update the resources of a resource manager other than a WebSphere MQ queue manager
The client application cannot, use the MQI calls, MQBEGIN, MQCMIT, and MQBACK.........................................................................
Q.How you achieve load balancing in MQ ? Is it by creating multiple QManagers ?
Q.How do you achieve fault tolerance in MQ ?
Q.How do you achieve performance tuning in MQ ?
Q. Is there any role of QCLUSTERs in load balancing ? How QCLUSTER helps in load balancing?
Q.What are the APIs Supported in MQ ?
Q.What is MQCONNX() ?
Q.What is Triggering ?
Q. Can triggering be achieved with only one QMANAGER ?
Q. How do u set up triggering ?
Q. How do u set up triggering for a given scenario , say there is one java programme(Process) has to be started as soon as one message reaches to Queue.(Note: There is no need to set up Initiation Queue,Transmission Queue).
Q.Whats the difference between Client MQ - Server MQ setup and Server MQ -Server MQ Set up ?
Q.What is clustering ?
---------------
Message Broker :
===============
Q1.What are the different types of nodes used ? Explain .
ANS:
Q2.What are the terminals as supported in the different nodes ?
ANS:
Q3.What is the most simple setup for creating a message flow ?
ANS:
Q4. How do you achieve(perform) Performance Tuning in WBIMB ?
ANS :
Q5.Say, we do not have trace node and try and catch node and messages are not going out of compute node. I want to detect there is some failure then how will i do it with the help of ESQL ? How to achieve exception handling without try and catch node or Trace node ? Is there any other way ?
ANS : BACKOUT(esql)
---------------
Administration :
===============
Q1.How do you check up Status of a Channel through MQSC?
Q2.How do you check up Status of a Channel through PCF?
Q3.How do you alter parameters of QMANAGER ? (MQSC , PCF).