TIBCO Middleware Concepts 2 — Questions and Answers
Question 1: In TIBCO EMS, what is the purpose of a 'durable subscriber'?
- To receive messages even when the subscriber is offline (Correct answer)
- To prioritize high-volume message delivery
- To encrypt messages during transit
- To limit the number of concurrent consumers
Correct answer: To receive messages even when the subscriber is offline
A durable subscriber retains a subscription so it receives messages published while it was disconnected.
Question 2: Which TIBCO product is primarily used for real-time event stream processing and complex event processing (CEP)?
- TIBCO BusinessWorks
- TIBCO Spotfire
- TIBCO StreamBase (Correct answer)
- TIBCO MFT
Correct answer: TIBCO StreamBase
TIBCO StreamBase is the CEP engine designed for high-throughput, low-latency event stream processing.
Question 3: What does 'guaranteed delivery' mean in the context of TIBCO EMS messaging?
- Messages are delivered within a fixed time SLA
- Messages are persisted and delivered exactly once even after broker restart (Correct answer)
- Messages are replicated across all consumers simultaneously
- Messages bypass the broker for direct peer-to-peer delivery
Correct answer: Messages are persisted and delivered exactly once even after broker restart
Guaranteed delivery uses persistent storage so messages survive broker restarts and are delivered exactly once.
Question 4: In a TIBCO middleware architecture, what is the role of a 'message selector'?
- Routes messages to different brokers based on load
- Filters messages on the consumer side based on header properties (Correct answer)
- Encrypts selected messages for secure consumers
- Compresses messages above a configurable size threshold
Correct answer: Filters messages on the consumer side based on header properties
A message selector is a SQL-like expression evaluated against message headers to filter which messages a consumer receives.
Question 5: Which transport protocol does TIBCO Rendezvous (RV) use by default for reliable multicast messaging?
- TCP unicast
- UDP multicast with PGM (Correct answer)
- HTTP/2
- AMQP
Correct answer: UDP multicast with PGM
TIBCO RV uses UDP multicast with its own reliability layer (PGM-compatible) for efficient one-to-many delivery.
Question 6: What is the function of the TIBCO EMS 'connection factory' in a JMS application?
- It creates new EMS server instances on demand
- It provides the entry point for creating JMS connections to the broker (Correct answer)
- It manages thread pools for asynchronous message dispatch
- It stores routing rules for message distribution
Correct answer: It provides the entry point for creating JMS connections to the broker
A ConnectionFactory is a JNDI-administered object that JMS clients use to create connections to the EMS broker.
Question 7: In TIBCO BusinessEvents, what is a 'concept'?
- A reusable workflow template
- An in-memory business object that represents domain entities (Correct answer)
- A scheduled batch processing job
- A cryptographic key store for secure events
Correct answer: An in-memory business object that represents domain entities
A concept in TIBCO BusinessEvents is an in-memory object model used to represent and track stateful business entities.
In TIBCO EMS, what is the purpose of a 'durable subscriber'?