TIBCO EMS server - Amazon MQ

TIBCO EMS server

Terminologies

The following is a list of common TIBCO EMS concepts and how they relate to Amazon MQ.

TIBCO EMS Amazon MQ
Component Description Component Description
EMS Server TIBCO EMS Server is a message broker that supports standards-based Java Message Service (JMS) 1.1 and 2.0. It also supports TIBCO proprietary messaging formats, FTL, Rendezvous, and SmartSockets. Broker Broker in Amazon MQ is equivalent to TIBCO EMS Server. It provides support for industry-standard APIs such as JMS and NMS, and protocols such as AMQP, STOMP, MQTT, and WebSocket.
Static Destination Configuration information for a static destination is stored in configuration files for the EMS server. Startup Destination Amazon MQ allows you to create destinations when the broker is started by configuring Startup Destinations.
Dynamic Destination Dynamic Destination is created as required by the client application and exists as long as there are messages or consumers associated with a destination. Destination In Amazon MQ, a destination is, by default, created automatically when it is used. You can use the Delete Inactive Destinations feature in order to replicate the behavior of Dynamic Destinations in TIBCO EMS.
Temporary Destination A Temporary Destination is used for reply messages in request/reply interactions. Temporary Destination A Temporary Destination is used for reply messages in request/reply interactions.
Queue A queue is a mode to provide point to point messaging channel from producers to consumers Queue Similar to that of TIBCO EMS, Amazon MQ’s Queue is a mode to provide point-to-point messaging channels from producers to consumers
Route TIBCO EMS servers have to enable and configure routing to route messages to one or more servers. A route forwards messages between corresponding global destinations. Network Connector Networks of Brokers can connectto each other on a Network Connector and allows connections across Availability Zones and region.
Routed Queue A Routed Queue has to be configured on another EMS server for messages to be forwarded to or from a Queue. Queue messages can travel only one hop to the home queue, and one hop from the home queue. Network of Brokers This is achieved using a network of brokers. Amazon MQ provides a richer feature-set to work with destination behavior in Networks of Brokers.
Topic Topics implement publish and subscribe messaging, and are equivalent to topics in Amazon MQ. Topics Topics in Amazon MQ are equivalent to topics in TIBCO EMS.
Global Topic A Global Topic has to be configured on another EMS server for messages to be forwarded to or from a Topic. In a multi-hop zone, Topic messages are forwarded to all servers connected by routers within the zone. In a one-hop zone, topic messages travel only one hop. Network of Brokers This is achieved using a network of brokers. Amazon MQ provides a richer feature-set to work with destination behavior in Networks of Brokers.
Destination Bridges This allows all messages delivered to one destination to also be delivered to the bridged destination. It is most commonly used to create durability of messages published on a topic using the topic to queue bridge. Virtual Topics and Composite Destinations Topic to queue bridge-like functionality can be achieved using Virtual Topics in Amazon MQ. Other bridges can be migrated using Composite Destinations in Amazon MQ.
Message Store EMS server writes persistent messages to disk and provides file-based and database stores. For file-based stores, you have to truncate the files periodically to relinquish disk space. N/A Amazon MQ also supports message persistence. Amazon MQ is a managed service and the overall storage is fully managed by AWS.