TIBCO Messaging 3 — Questions and Answers
Question 1: What does the TIBCO EMS 'DELIVERED' delivery mode guarantee that 'NON_PERSISTENT' does not?
- Faster message throughput
- Message survival across broker restarts (Correct answer)
- Automatic message retry on consumer failure
- Encrypted message transmission
Correct answer: Message survival across broker restarts
PERSISTENT (DELIVERED) delivery mode writes messages to disk so they survive broker restarts, while NON_PERSISTENT keeps them only in memory.
Question 2: In TIBCO EMS, a message with a higher priority value compared to other messages in the same queue will be:
- Delivered after all lower-priority messages
- Delivered before lower-priority messages (Correct answer)
- Delivered at exactly the same time as equal-priority messages via round-robin
- Discarded if priority exceeds 4
Correct answer: Delivered before lower-priority messages
EMS delivers higher-priority messages ahead of lower-priority ones; priority ranges from 0 (lowest) to 9 (highest).
Question 3: Which TIBCO Rendezvous daemon is responsible for reliable (certified) message delivery on a local network?
- RVRD
- RVCM (Correct answer)
- RVSD
- RVGD
Correct answer: RVCM
RVCM (Rendezvous Certified Messaging) daemon manages certified delivery, ensuring each message is acknowledged by all registered listeners.
Question 4: What is the effect of setting 'msg.setJMSExpiration()' on a TIBCO EMS message?
- The message is compressed after the set time
- The message is automatically deleted from the server after the specified time-to-live elapses (Correct answer)
- The message's priority is reduced to 0 after expiration
- The message is moved to a backup topic after the set time
Correct answer: The message is automatically deleted from the server after the specified time-to-live elapses
JMSExpiration sets the time-to-live; once expired, the broker discards the message without delivering it.
Question 5: In TIBCO BusinessWorks, which palette activity is used to publish a message to a TIBCO EMS topic?
- JMS Queue Sender
- JMS Topic Publisher (Correct answer)
- HTTP Send
- TIBCO RV Publish
Correct answer: JMS Topic Publisher
The 'JMS Topic Publisher' activity in the JMS palette sends messages to an EMS topic destination.
Question 6: What does the 'exclusive consumer' feature in TIBCO EMS queues ensure?
- Only encrypted consumers can read the queue
- Only one active consumer receives messages, even if multiple consumers are connected (Correct answer)
- Messages are only consumed once per 24-hour window
- The consumer receives messages in reverse chronological order
Correct answer: Only one active consumer receives messages, even if multiple consumers are connected
An exclusive consumer ensures ordered processing by allowing only one consumer to receive messages at a time from a queue.
Question 7: In TIBCO EMS, what is the Dead Message Queue (DMQ) used for?
- Storing messages that have been successfully delivered
- Capturing messages that could not be delivered due to expiration or delivery failures (Correct answer)
- Archiving all messages for compliance purposes
- Holding messages waiting for consumer acknowledgment
Correct answer: Capturing messages that could not be delivered due to expiration or delivery failures
The DMQ receives messages that expired, exceeded their redelivery limit, or could not be routed, allowing inspection and reprocessing.
What does the TIBCO EMS 'DELIVERED' delivery mode guarantee that 'NON_PERSISTENT' does not?