详细阐述Dubbo的线程模型 ?

Dubbo 提供了四种线程模型,包括 all、direct、message、execution。具体如下:

  1. all:所有消息都派发到业务线程池,包括请求、响应、连接事件、断开事件、心跳等。
  2. direct:所有消息都不派发到业务线程池,全部在 IO 线程上直接执行。
  3. message:只有请求响应消息派发到业务线程池,其他消息如连接事件、断开事件、心跳等,直接在 IO 线程上执行。
  4. execution:只请求消息派发到业务线程池处理,不含响应,响应和其它连接断开事件、心跳等消息,直接在 IO 线程上执行。

发表评论

后才能评论