baisui1981 commented on issue #7265:
URL: 
https://github.com/apache/dolphinscheduler/issues/7265#issuecomment-988897555


   > hi @baisui1981 , I think the `PIGEON` is a universal websocket way for DS, 
and TIS is one of the remote servers. So they are not the same thing. What do 
you think?
   
   Thanks for your reply.Actually, I am the core developer of `PIGEON` node, 
When the initial PR was submitted, the node name was indeed called tis, but it 
was changed to `PIGEON` because of the open source protocol of TIS is inconsist 
with apache2.
   
   you can review the code 
[PigeonTask.java](https://github.com/apache/dolphinscheduler/blob/11844415b0d71711ecc0942c0f55651b7db6fd83/dolphinscheduler-task-plugin/dolphinscheduler-task-pigeon/src/main/java/org/apache/dolphinscheduler/plugin/task/pigeon/PigeonTask.java#L77)
   ,there are 3 steps to cooperate with outter system like TIS:
   - trigger a new job which is predefined in TIS.
   - poll the executing task status which is running in TIS. Quit once find  
status is success or failure.
   - collect the job executing log by WebSocket(WebSocket is just one part of 
PIGEON)
   
   All interface parameters interacting with TIS are deeply coupled with TIS. 
To be honest, it is difficult for PIGEON to have other application scenarios 
except docking with TIS, so I think it is appropriate to replace the name of 
PIGEON with TIS


-- 
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.

To unsubscribe, e-mail: [email protected]

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


Reply via email to