IBM WebSphere Message Broker Interview Questions
IIB Interview Questions
What are the main components of IIB/WMB?
The 3 main components in IIB/WMB are Runtime, Development and Administration.
- Runtime: The broker runtime is the main processing component to which development artifacts are deployed.
- Development: The Toolkit is used for development of message flows and other development artifacts.
- Administration: Message Broker Explorer is an administration tool used to perform deploys, create brokers or new execution groups, and enable flow monitoring. WMB V8 provides a WebUI tool to view the broker runtime or resources deployed in a browser.
Does IIB/WMB require a database to function?
There is no database pre-requisite, the product does not require a database for any internal function. You may have database nodes or use databases for other function and so Message Broker does provide functionality to interface with application databases.
Difference between RAD and ORDINARY deployment?
Using Resource adapter deployment, we can reuse the deployment till the server is re- booted
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 andcreates an internal representation of it in a tree structure Ex: MRM parser
A Format is a physical representation of a message.Ex: XML wire format
What is the uniqueness of MB over ICS?
What is EAI? What are those tools?
Enterprise Application Integration refers to the integration of one or more applications and processes together.
WBI Message Broker, ICS, WebMethods and Tibco
What is the Broker Domain?
Group of brokers that coordinate a single configuration manager constitute a Broker Domain
What error is going to occur when we didn’t specify the queue name in the MQInput node?
The Error message is “Unset mandatory ‘Qname Name’ Property on node ‘MQInput’ “.
How to call the method or function in the coding
Using the call keyword.
Difference between MCA and MQI channels?
A message channel connects two queue managers via message channel agents (MCAs). Such achannel is unidirectional. It comprises two message channel agents, a sender and a receiver, anda communication protocol. An MCA is a program that transfers messages from a transmission queue to a communication link, and from a communication link into the target queue. For bidirectional communication, you must define two channel pairs consisting of a sender and a receiver. A Message Queue Interface (MQI) channel connects an MQSeries client to a queue manager inits server machine. Clients don’t have a queue manager of their own. An MQI channel is bidirectional.
Message Broker Interview Questions
How will we use a Cobol copybook in MB?
COBOL copybook files, using either the New Message Definition File wizard or the mqsicreatemsgdefs command line utility.
Types of messages
How many types of clients in MQ?
Two Typesà Fat Clientsà Slim clients
Difference between MQPUT and MQPUT1?
MQPUT ( MQSTATE, MQMD, MQPMO,BUFFER): Adds a message to the queue. The buffer cannot be more that 32767 bytes, but that restriction does not apply if you are using the EGL add statement. MQPUT1(MQSTATE, MQOD, MQMD, MQPMO, BUFFER): Opens a queue, writes a single message, and closes the queue
Can we use MQPUT1 in java?
Yes, we can use
What formats MB support?
XML, TDS, CWF, EDI, SWIFT
Where do you place pass-thru node in message flow?In the sub flows immediate to the input node.
Features of Message Broker?
What is CVS (Concurrent Version System)?
It is a repository that will store the previous versions.
Difference between compute and mapping node?
In the compute node, we can change the headers but in Mapping node we can’t change.
Types of Queues in MQ?
Local queueRemote queueTransmission queueAlias queueDead letter queue.
What is PARSER? 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.
Ex: MRM parser
A Format is a physical representation of a message.
Ex: XML wire format
Define Correlation names?
A correlation name is a field reference that identifies a well-defined starting point in the logical message tree and is used in field references to describe a standard part of the tree format.
How will we use a Cobol copybook in MB?
You can populate your message set with message definitions by importing COBOL copybook files, using either the New Message Definition File wizard or the mqsicreatemsgdefs command line utility.
What is SCHEMA of broker?
A broker schema is a symbol space that defines the scope of uniqueness of the names of resources defined within it. The resources are message flows, ESQL files, and mapping files.
How can you interact with Database using Compute node?
Specify in Data Source the name by which the appropriate database is known on the system on which this message flow is to execute.
What is an Execution Group?
An execution group is a named grouping of message flows that have been assigned to a broker.
Difference between Root and OutputRoot?
Root is used in the Database content changing and in Filter node. OutputRoot is used in the ESQL code for a Compute node that creates a new output message based on the input message.
What is User name Server and where it is defined?
The User Name Server is an optional runtime component that provides authentication of users and groups performing publish/subscribe operations.
How can we see the error log files in broker?
The Windows Event Viewer is where WebSphere Message Broker writes records to the local system.