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]
