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.
What is a broker, topic, queue
7.4k Views Asked by thegeek At
1
There are 1 best solutions below
Related Questions in QUEUE
- Java - long queue of tasks can interfere with user input?
- Queue Scenario Help Getting Started
- Implement queues in java
- Queue using linked lists - how should this work?
- Python Threads Intefere if Executed Too Quickly
- Retrofit+rxjava unique request in stack
- Priority queue in Java so each producer gets one turn at a time
- MBProgressHUD showAnimated: whileExecutingBlock: not working
- PHP4 Queue Server
- Stuck on algorithm. words to nums
- Iterate through a fileSystem without using Binary tree or recursion
- Queue.join() doesn't unblock
- Python - Running multiple mysql inserts without waiting for completion using a queue
- Error in multiprocessing.Manager().Queue().put
- What keys does Python-RQ use on the redis server?
Related Questions in TIBCO
- Why we use general interface(GI)?
- Spotfire cross table - calculate difference when multiple hierarchies are on Columns
- parsing a xml using java code palette in tibco
- Tibco AMX Business Studio BWSE service identification Issues after BC pallet installation
- How do you solve EMS Server connection when giving an error when you test?
- How to execute command using Tibco BW
- TiBCO Spotfire - How to Calculate only the last 3 columns in a Data - see descr
- TIBCO Hawk Sample ConsoleApp Testing
- Get all messages from topic
- Details on Demand
- Tibco SQLException
- Tibco mapper activity provides no output
- Error while configuring EMS with Database in Fault Tolerant mode
- Restricting EMS cliemt connections
- Error on the TIBCO activity HTTP starter
Related Questions in BROKER
- Kafka Cluster - Producer
- My messages are getting downgraded by MQTT-broker, so what?
- How to stop receiving LWT retained message?
- Regarding MQTT PubAck with QoS level one
- What is the clientID needed for?
- Syslog not logging IBM Broker messages
- How does the connection message for mqtt via TCP look like?
- WSO2 IoT (Broker) Error 403 - Forbidden on Carbon
- activemq network broker different version
- Active MQ - Multiple Broker instance
- Forwarding messages from one ActiveMQ to another?
- Writing a Custom Broker about WSO2 CEP
- Obtaining component title from the Tridion broker
- Writing a Custom Broker using JMS on WSO2 CEP
- What 's the pack on the answer for "Writing a Custom Broker about WSO2 CEP"
Related Questions in TIBCO-TOPIC
- Getting "Not permitted" as a cause while creating a listener for TIBCO JMS Topic
- How to fix a maxQueueLength error in Tibco?
- sub total value wrong for division measure in spotfire
- Tibco process gets stuck at JDBC query activity intermittently, How to indentify what is the issue?
- Tibco EMS between different applications
- Send insert/updates/deletes from a Oracle Database to a tibco topic (Event Publishing)
- How to only display rows without a specific word in spotfire
- Can outgoing job counts be controlled in tibco bw and how?
- Tibco Ems start up error
- Create a Mashery API Definition that can be accessed without authentication
- Not able to retrieve messages from topic using EMS.NET API
- Tibco Administrator
- Tibco-Rv: How to establish two way communication using TibRv-Java api
- Spring Boot Application deployed as a war with a JMS Listener- Running out of Threads and Memory
- What is a broker, topic, queue
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
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.)