首页 > 关于oracle service bus线程管理问题

关于oracle service bus线程管理问题

本人头一次做OSB相关内容,概念混乱。网上貌似基本没有中文资料可查。画了个非同期通信的草图。
问1:在同期通信时,处理一个Request,workmanager把请求分配给PS线程的同时,BS线程用来给WBS AAA发信,这个BS的线程是谁来管理的?BS端的workmanager?·

问2:等待WBS AAA应答的BS与向Provider送信的BS是同一个线程?还是BS端的workmanager把Response分配给一个新的BS线程。

问3:假如线程池里只有100个可用线程,workmanager设置该服务的PS最大线程数制約时,最多设置50还是100?


自己解决,有不对的地方的话希望指教。
问题中有几个概念错误,PS不是线程,而是执行线程中的一个模型。
附图(自己画的,官方估计找不到sequence图)。

  1. PS,BS同一个workmanager,它们同一个线程里的俩模型。
  2. WBS AAA的应答启动应答执行线程,里边也有PS,BS这俩模型
  3. 多个workmanager操作1个线程池,workmanager的最大线程数制約总合不要大于线程池SIZE就行。问题中应答不需要做制约。所以 请求workmanager设100,应答workmanager设default
【热门文章】
【热门文章】