queuetibcobrokertibco-topic

What is a broker, topic, queue


I tried to find details about broker, topic, queue; but couldn't get good results. I tried to Google on these topics but couldn't find much. Can somebody help explaining these concepts.


Solution

  • It is true that finding a simple answer is a bit difficult.

    I found this Red Hat page with two simple diagram explaining JMS principles. As TIBCO EMS is ALSO an JMS implementation, the same theory about Queue and Topics applies.

    To be even more "TIBCO-oriented" in my answer, please refer to page 3 and 4 of the EMS User Guide (latest version).

    To summarize:

    Queues

    Topics

    Note: In EMS, Queues and topics can be "chained" by "bridges" to give even more functionality. Others products have similar features.

    Broker

    A broker typically refer to both the "Message Broker" pattern from the above book reference AND to specialized products. Typically, "broker" is the role of "intelligent integration manager" given to BusinessWorks (or similar products like webMethods IS or IBM Integration Bus / Websphere Message Broker). These products are usually central to any ESB/EAI project, since they tie the messaging system with mapping, programming languages (proprietary or open like Java) and adapters to specific systems (Mainframe, ERP, etc.)