GerryYuan commented on pull request #5694:
URL: https://github.com/apache/skywalking/pull/5694#issuecomment-715228026


   > MQTT is an OASIS standard, as this, it means there are implementations for 
supporting this spec. https://mqtt.org/software/
   > 
   > What is this plugin targeting? Whether all implementations of MQTT would 
be traced if we have this plugin?
   > 
   > Also, note, there are MQs like ActiveMQ and RabbitMQ, which we have 
plugins already. What will happen we have both plugins in the runtime?
   
   1. The goal of the plug-in is to provide the corresponding tracking for the 
implementers who are using the mqtt protocol. If we have this plug-in, the 
plug-ins that communicate with the mqtt broker through eclipse PAHO will be 
tracked. For example, eclipse PAHO client publish message to broker and client 
consumer message, and then process the user's business logic can be traced, as 
shown in the following figure:
   
![image](https://user-images.githubusercontent.com/11907624/96988039-64f3c480-1556-11eb-97fe-17bd49954723.png)
   
![image](https://user-images.githubusercontent.com/11907624/96988249-ab492380-1556-11eb-9bab-d371cb33282b.png)
   
   2. If we have other MQ plug-ins and add mqtt plug-ins to run at the same 
time, there will be no problem. They are independent of each other, as shown in 
the following figure:
   
![image](https://user-images.githubusercontent.com/11907624/96987231-4f31cf80-1555-11eb-8dd5-24382566f030.png)
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to