xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.46k stars 10.86k forks source link

admin到executor通讯能不能借助存在的web接口,而不是再引入一个jetty容器 #620

Closed farsunset closed 5 years ago

farsunset commented 5 years ago

博主您好:admin到executor通讯是引入了jetty容器通过http请求来处理,一般executor运行在springboot里面,springboot已经有一个tomcat容器了,这样就会造成executor端存在2个web容器,能不能再配置里面配置交互的接口地址和协议,让executor来实现。从而去除jetty容器的依赖呢?

walyuuc commented 5 years ago

xxl-job使用xxl-rpc通讯框架 首先考虑xxl-job不只是给springboot使用者使用,还要兼顾frameless使用者 其次即使是springboot使用者,xxl-rpc通讯也是支持jetty,netty,mina,使用者可自行调整

farsunset commented 5 years ago

好的,我找一下xxl-rpc的使用资料

beykery commented 5 years ago

我想问下,别的语言怎么注册成执行器?被admin调度? @walyuuc

RoonyLi commented 5 years ago

xxl-job默认是jetty,除非替换你初始化的代码,没有灵活设置的方式。可以考虑默认使用netty,或者判断有哪个依赖用哪个。

walyuuc commented 5 years ago

@beykery 别的语言貌似还不能注册成执行器,但可以了解下GLUE

farsunset commented 5 years ago

我看了xxl-rpc文档 无法替换,会有端口冲突

mail6562 commented 5 years ago

通信还是要用jetty,我改了别的服务,就不稳定 了,版本,协议不兼容

xuxueli commented 5 years ago

合并至:https://github.com/xuxueli/xxl-job/issues/35