TIBCO EMS Interview Questions and Answers

By | February 23, 2017

TIBCO EMS Interview Questions and Answers

TIBCO EMS Real Time Interview Questions and Answers TIBCO Real Time Interview questions and Answers TIBCO Latest Interview Questions and Answers TIBCO Scenarios and Examples

  • Can we have more than one producer/consumer for a queue?

More than one producer can send messages to the same queue, and more than one consumer can retrieve messages from the same queue.

  •  How can you make only one consumer receives message from the queue?

By making the queue exclusive. If the queue is exclusive, then all queue messages can only be retrieved by the first consumer specified for the queue. Exclusive queues are useful when you want only one application to receive messages for a specific queue. If the queue is not exclusive, any number of receivers can retrieve messages from the queue.

  • Why do we need Non-exclusive queues?

Non-exclusive queues are useful for balancing the load of incoming messages across multiple receivers. Regardless of whether the queue is exclusive or not, only one consumer can ever retrieve each message that is placed on the queue.

TIBCO Latest Interview Questions

 1.What is TIBCO Certified Messaging?

TIBCO certified messaging is an approach to guarantee delivery of every message from sender to its intended recipient. TIBCO certified messaging works on the principle of registration and acknowledgement.

 2.What is functionality of TIBCO RVD (Rendezvous Daemon)?

TIBCO RVD is a background process that runs automatically to support all RV messaging.

 3.What is the difference between TIBCO RV and TIBCO EMS?

Below are some major differences between TIBCO RV and TIBCO EMS: 1.TIBCO RV is based on TRDP/PGM Protocol while TIBCO EMS is based on JMS protocol. 2.TIBCO RV is based on dynamic subject based messaging while TIBCO EMS is based on static queues and topic based messaging. 3.In TIBCO RV, RVD Runs on every machine and hence it doesn’t have single point of failure. In case of EMS, EMS server is single point of failure. 4.TIBCO RV works on Bus model while TIBCO EMS works on Hub and Spoke model

 4.What are TIBCO Ledger files and why they are important?

TIBCO Ledger files are used to store messages in case of RV certified messaging. Ledger files are important as they ensure delivery of each and every message to intended recipient in certified RV communication model in TIBCO.

 5.What is difference between in memory ledger and file ledger in TIBCO?

Programs that require certification only for the duration of the program process can choose a process-based ledger. Once the process terminates the ledger file is no longer available. Programs that require certification that transcends process termination and program restart can choose a file-based ledger. Therefore, a file-based ledger preserves certified delivery information beyond transport invalidation, or process termination and restart. A memory/process-based ledger does not possess these characteristics.

 6.What are the three types of RV messaging interactions?

  • Publish/Subscribe interaction. •Request/Reply Interactions. •Multicast Request/Reply interactions.

 7.What is purpose of Subjects in TIBCO RV communication?

In TIBCO Rendezvous, publish subscriber mechanism of messages works on the basis of subjects. Messages are published on specific subjects which are then subscribed by other processes on the same subject.

 8.When we should use Reliable RV messaging and certified messaging?

Certified RV messaging should be used for critical messaging where delivery of each and every message is very important. Certified message delivery protocols offer stronger assurances of delivery, along with tighter control, greater flexibility and fine- grained reporting. Reliable RV messaging is preferred when message sending is urgent but not critical.

 9.What is meant by service and daemon in Rendezvous?

TIBCO RV Service is the UDP Port number on which Rendezvous messages are sent. Daemon is the port number on which communication takes place between RVD and application.

10.What is RV Storm?

TIBCO RV Storm is a situation in which TIBCO Rendezvous publisher bombards network with publishing so many messages and exhaust all network bandwidth of WAN links resulting in complete breakdown of network lines and communication.

11.What are the modes of TIBCO BW Installations ?

GUI mode Console mode Silent mode

 12.What are the TIBCO BW activities that can participate in transactions?

Not all TIBCO Business Works activities can participate in a transaction. Only the following types of activities have transactional capabilities: •JDBC activities •JMS activities •ActiveEnterprise Adapter activities that use JMS transports •EJB activities •TIBCO iProcess BusinessWorks Connector activities

Tibco EMS Real Time Interview Questions and Answers

1) How to coordinate the ft_reconnect_timeout value with ReconnAttempCount and ReconnAttemptDelay? when you are configuring FT of EMS with Shared State?

– Ft_reconnect_timeout: The amount of time (in seconds) that a backup server waits for clients to reconnect . If a client does not reconnect within this time period, the server removes its state from the shared state files. It starts once the server has fully recovered the shared state. The default is 60.

– reconnect_attempt_count: When attempting to reconnect, the client iterates through its URL list until it re-establishes a connection with an EMS server. This property determines the maximum number of iterations. When absent, the default is 4.

– reconnect_attempt_delay: When attempting to reconnect, the client sleeps for this interval (in milliseconds) between iterations through its URL list. When absent, the default is 500 milliseconds

2) What are the different types of acknowledgement modes in EMS message delivery ?

  • Auto
    • Client
    • Dups_ok
    • No_ack
    • Explciit
    • Explicit_client_dups_ok
    • Transitional
    • Local transitional.

3) What are the different types of messages that can be used in EMS ?
• Text
• Simple
• Bytes
• Map
• XML test
• Object
• Object ref
• Stream

4) Tell me about bridges.Why do we use them, Syntax to create bridges, use of message selector ?

Some applications require the same message to be sent to more than one destination possibly of different types. So we use bridges.

5) What is the purpose for stores.conf ?

  • This file defines the locations either store files or a database, where the EMS server will store messages or metadata.
  • Each store configured is either a file-based or a database store.

6) How many modes are the messages written to store file ?

There are two modes. sync or async. When absent , the default is async

7) What is tibemsd.conf ?

It is the main configuration file that controls the characteristics of the EMS server

8) How many delivery modes for messages?

Persistent, Non-persistent, Reliable-delivery.

9) What is the maximum message size?

Ems supports max message size of 512 mb

Name 3 destination properties and explain them ?

Global, secure, maxmsgs, maxbytes, flowcontrol, sender_name, sender_name_enforced, trace,maxRedelivery

10) What are the different modes of installation in Ems?

  1. GUI mode
    b. Console mode
    c. Silent mode

11) What are the messaging models supported by JMS ?
a. Point-to-point
b. Publish-subscribe
c. Multicast

12)What happens if the message expires/exceeded the value specified by maxredelivery property on queue?

If the jms_preserve_undelivered property is set to true, then it moves the message to undelivered message queue, if set to false, the message is deleted by the server.

13) In how many ways can a destination be created?

  1. Static-created by user
    b. Dynamic-created by ems server on the fly.
    c. Temporary destinations.

14) What are the wild cards that we use in ems?how do they work for queues and topics ?

  • and >
    you can subscribe to wildcard topics but cant publish to them. Where as in case of queues we can’t either send /receive.

15) Are bridges transitive?


16) Tell me about flow control on destinations ?

Some times the producer may send messages faster than the consumers can receive them. So, the message capacity on the server will be exhausted. So we use flow control. Flow control can be specified on destinations.

17) Tell me about flow control on bridges and routes ?

Flow control has to be specified on both sides of bridges where as on routes it operates differently on sender side and receiver side.

18) Name 3 configuration files and tell me what it consists of ?

  1. Queues.conf
    b. Topics.conf
    c. Routes.conf
    d. Factories.conf
    e. Stores.conf
    f. Groups.conf,users.conf,transports.conf

19) Name some administrative level destination properties ?

  1. View
    b. Create
    c. Delete
    d. Modify
    e. Purge

20) How can you change the configuration properties of EMS server ?

You can change in the tibemsd.conf file or you can change using the ems admin console.

21) What are the permissions that you can grant to users to access queues ?

  1. Receive
    b. Send
    c. Browse

22) What are the permissions that you can grant to users to access topics ?

  1. Subscribe
    b. Publish
    c. Durable
    d. Use_durable

23) Tell me about multicasting in EMS ?

Multicast is a messaging model that broadcasts messages to many consumers at once rather than sending messages individually to each consumer. EMS uses Pragmatic general multicast to broadcast messages published to multicast enabled topics. Each multicast enabled topic is associated with a channel.

24) What are the advantages and disadvantages of multicasting ?

Advantages: as the message broadcasts only once thereby reducing the amount of bandwidth used in publish and subscribe model. Reduces the network traffic.
Disadvantages: Offers only last-hop delivery. So can’t be used to send messages between servers.

25) On what destinations can you use multicast?


26) How does the secondary server know that the primary server is failed?

Based on heartbeat intervals

27) What is JMS queue requestor?

The JMS Queue Requestor activity is used to send a request to a JMS queue name and receive a response back from the JMS client.

28) What is JMS topic requestor?

The JMS Topic Requestor activity is used to communicate with a JMS application’s request-response service. This service invokes an operation with input and output. The request is sent to a JMS topic and the JMS application returns the response to the request.

29) How do you add ems server to administrator?

Using domain utility

30) How do you remove individual messages from destinations?

Using purge command.

TIBCO EMS Real Time Interview Questions and Answers

TIBCO EMS Real Time Interview Questions and Answers

Leave a Reply

Your email address will not be published. Required fields are marked *