TIBCO EMS STEP -10 : Store Types
Ø The EMS server can
write messages to different types of stores: file-based stores, mstores, and
database stores.
Ø File-Based Stores: The EMS server stores persistent messages in
file-based stores. We can create own file-based stores. We need to direct the
EMS server to write messages to these store files by associating a destination
with a store.
Ø File-based stores are
enabled by default, and the server automatically defines three default stores.
Ø The mstore is designed to recover quickly after a
failover. When mstores are in use, the EMS server starts quickly, but may run
more slowly until the mstore cache is fully loaded and discards stale data,
such as purged and expired messages.
Ø database stores :The EMS server can store messages in one or
more database instances. Database stores must be configured to use a supported
database.
Default Store Files
Ø The EMS server defines
these default store files, and writes persistent messages and meta data to
them.
Ø $sys.nonfailsafe—Persistent
messages without a store property designation are written to $sys.nonfailsafe
by default. The server writes messages to this store using asynchronous I/O
calls.
Ø $sys.failsafe : The
server writes messages to this store using synchronous .
Ø $sys.meta: The server
writes state information about durable subscribers, fault-tolerant connections,
and other metadata in this store.
Above diagram describes the steps in message
delivery and acknowledgement:
Ø 1. A message is sent
from the message producer to the machine on which the EMS server resides.
Ø 2. For persistent
messages, the EMS server sends a confirmation to the producer that the message
was received.
Ø 3. The server sends the
message to the consumer.
Ø 4. The consumer sends
an acknowledgement to the server that the message was received. A session can
be configured with a specific session mode that specifies how the
consumer-to-server acknowledgement is handled. These session modes are
described below.
Ø 5. In many cases, the
server then sends a confirmation of the acknowledgement to the consumer.
Comments
Post a Comment