IBM Webshpere Message Broker Interview Questions

1.Difference between Root and Output Root ?
A)Root is used in the Database content changing and Filter node.
-Output Root is used in the ESQL code for a compute node that creates a new output message based on the
  input messages.

2.Is it possible to set properties of node apart from right click and setting the properties ?
A) Windows –> Show View –> Basic –> Properties.

3. Which interface we have to implement when we are going to create an input custom node ?
A) MbInputNode Interface.

4. Difference between RAD and Ordinary Deployment ?
A) Using Resource adapter deployment ,we can reuse the deployment till the server is re-boot.

5. Define Broker,bar,Execution Group,SCADA and Components of Broker,Workbench,workspace and CMM ?
A) i) BROKER :-A Broker is set of execution process that hosts one or more message flows
to route,transform and enrich in-flight messages.
ii) BAR:- Flow and sets that are be deployed are packed in it and sent to configuration manger
iii)EXECUTION GROUP:- An Execution group is a named grouping of message flows
that in distinct execution groups by ensuring that they execute in separate address spaces or
as unique process.
iv)SCADA:-The SCADA Input node is used to receive message from clients that connect to the
broker across the Websphere MQ Telemetry Transport.SCADA device clients use the MQIsdp protocol to send
Message Broker,The node also establishes the processing environment for these message.
v) COMPONENTS OF BROKER :-Broker ,Configuration manager,User name service
vi) WORKBENCH:-
vii)WORKSPACE:-

6.What is PARSER and difference between PARSER and FORMAT ?
A) Parser is Defined as a program that interprets the bit stream of an incoming message and creates an internal representation of it in a tree structure.
Example :- MRM Parser
A format is a physical representation of a message.
Example :- XML wire Format

7.What is RestContentDescriptor node ?
A) Use the RestcontentDescriptor node to request that the message reparsed by a different parser.

8.What is User name server and Where it is defined ?
A) The user Name Server is an Optional component that provides authentication of users and group performing publish/subscribe operations.

9.What is SCHEMA Broker ?
A) A Broker schema is a symbol space that defines the scope of uniqueness of the names of resources define within it.The resources are message flows,ESQL files and mapping files.

10.How can we see the error log files in Broker ?
A) The Windows Event Viewer is where Websphere Message Broker writes records to the local system.

11.Which node is used to change the message in the flow ?
A) Compute node,Filter Node and RestContentDescriptor.

12.What is the use of commit for connection to Database ?
A) Any work that has been done using the respective data source in a message flow (including any action taken in the node )is committed regardless of the subsequent success or failure of the message flow.

13.Define correlation names ?
A) A Correlation name is a field reference that identifies a well-defined staring point in the logical message tree and is used in filed references to describe a standard part of the tree format.

14.MQInput Node and INPUT Node difference ?
A) You must use an Input node to provide the terminal to a subflow.The input node provides an in terminal for an embedded message flow(a subflow).

15.Use of Configuration manager ?
A) To deploy the message flows onto the broker.

16.What is the Uniqueness of MB over ICS ?
A) Parallel Processing.

17.What is EAI? What are those tools ?
A) Enterprise Application Integration refers to the integration of one or more applications and processes together.Tools :- WMI Message Broker,ISC,Webmethods and Tibco.

18.What is the Broker Domain ?
A) Group of brokers that coordinate a single configuration manager constitute a broker domain.

19.What error is going to occur when we didn’t specify the queue name in the MQinput node?
A) The Error message is “Unset mandatory ‘Queue Name’ Property on node ‘MQInput’.

20.How to call the method or function in the coding ?
A) Using the “CALL” Keyword.

21.Performance monitoring tools?
A) Websphere Application Server,Java Management Extensions (JMX).

22.How many objects are required for distribution queuing ?
A) QueueManager,SenderChannel,Receiver channel,Local Queue.

23.MQ Objects?
A) Queue Manager ,Send Queue ,Receive Queue ,Administration Queue ,Restart Queue.

24.Differnce between MCA and MQI channel ?
A) A Message channel connects two queue Manager via message channel agent (MCAs).Such a channel is unidirectional ,It comprises two message channel agents,a sender and a receiver and a communction protocal .An MCA is a program that transfer message from a transmission queue to a communication link and from a communication link into the target queue .For bi-directional communication you have to define two channel pairs consisting of a sender and receiver.
A Message Queue Interface (MQI) channel connects an MQSeries clients to a queue manager in its server machine,clients don’t have a queue manager of their own.An MQI Channel is bi-directional.

25.How to configure MQ ?
A)By Using runmqsc command

26.How will you Test your Flow ?
A) Using Debugging Mode,Trace Node.

27.Can we create multiple instance of message flow ?
A) Yes we can.One way is by adding multiple nodes.For example a single message flow can handle DATA received across MQ and Messages that are received across native IP connections.

28.What is an Execution Group ?
A) An Execution group is a named grouping of message flows that have been assigned to a broker.The broker enforces a degree of isolation between message flows in distinct execution groups by ensuring that they execute in separate address spaces or as unique process.

29.What are the types of TRACES ?
A) –>User trace
— Service trace
i) User Trace :- Used for debugging your application.It can trace brokers,execution group and deployed message flows.
ii) Service:- More comprehensive Broker tracing,It starts tracing for workbench,configuration manager and username server.

30.What are the type of Tress ?
A) – Message Tree
– Environment Tree
– Local Environment Tree
– Exception list Tree

31.What is the difference between Environment and Local Environment ?
A) The Environment tree is a part of the logical message tree in which you can store information while the message passes through the message flow.

32.How to connect Broker in MB ?
A) From Broker domain using configuration Manager.