TIBCO Messaging 4 — Questions and Answers
Question 1: Which TIBCO EMS configuration property controls the maximum number of messages that can be held in a queue before new messages are rejected?
- max.msgs (Correct answer)
- overflow.policy
- max.bytes
- msg.limit
Correct answer: max.msgs
The 'max.msgs' property sets the maximum message count for a queue or topic; when reached, new messages are handled per the overflow policy.
Question 2: What is TIBCO EMS 'message bridging' used for?
- Compressing messages before transmission
- Forwarding messages from one destination to another, even across different EMS servers (Correct answer)
- Encrypting messages in transit between producers and consumers
- Splitting large messages into smaller chunks automatically
Correct answer: Forwarding messages from one destination to another, even across different EMS servers
Message bridging routes messages from a source destination to one or more target destinations, enabling cross-server or cross-destination flows.
Question 3: In TIBCO Rendezvous, what transport type uses multicast UDP for efficient one-to-many message delivery?
- RVCM transport
- Reliable transport (tibrv_transport_create)
- PGM (Pragmatic General Multicast) transport (Correct answer)
- TCP point-to-point transport
Correct answer: PGM (Pragmatic General Multicast) transport
TIBCO RV supports PGM multicast transport for high-throughput, low-latency one-to-many scenarios with optional reliability.
Question 4: When TIBCO EMS is deployed in a fault-tolerant (FT) pair, which server handles client connections during normal operation?
- Both servers share connections in a round-robin fashion
- The secondary server handles all connections while the primary stays idle
- The primary (active) server handles all connections; the secondary is standby (Correct answer)
- Either server depending on the first client to connect
Correct answer: The primary (active) server handles all connections; the secondary is standby
In FT mode, the primary (active) server handles all client connections while the secondary (standby) replicates state and waits for failover.
Question 5: What is the purpose of 'message selectors' in TIBCO EMS when used with topics?
- They route messages to different topics based on size
- They allow subscribers to receive only messages whose header properties match a SQL-92 expression (Correct answer)
- They prioritize message delivery order within the topic
- They define the maximum message size the topic will accept
Correct answer: They allow subscribers to receive only messages whose header properties match a SQL-92 expression
Message selectors filter topic messages on the broker using SQL-92 expressions against message properties, reducing unnecessary network delivery.
Question 6: Which TIBCO FTL concept allows an application to define named sets of message fields for efficient encoding?
- Endpoint groups
- Format definitions (Correct answer)
- Subscriber manifests
- Topic routing tables
Correct answer: Format definitions
FTL format definitions pre-declare message field names and types, enabling compact wire encoding and faster processing.
Question 7: In a TIBCO EMS session configured as SESSION_TRANSACTED, when are messages actually sent to the server?
- Immediately when send() is called
- When the session's commit() method is called (Correct answer)
- When the connection is closed
- When the consumer acknowledges the previous batch
Correct answer: When the session's commit() method is called
In a transacted session, produced and consumed messages are batched locally and only applied on the broker when commit() is called; rollback() cancels them.
Which TIBCO EMS configuration property controls the maximum number of messages that can be held in a queue before new messages are rejected?