System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种线程池配置管理的方法和装置制造方法及图纸_技高网

一种线程池配置管理的方法和装置制造方法及图纸

技术编号:41795867 阅读:1 留言:0更新日期:2024-06-24 20:20
本发明专利技术公开了一种线程池配置管理的方法和装置,涉及计算机技术领域。应用于服务端的线程池配置管理的方法的一具体实施方式包括:响应于配置获取请求,与客户端建立长连接;根据配置获取请求,查询与客户端对应的第一线程池配置;在符合发送条件的情况下,将第一线程池配置发送至客户端。该实施方式能提高线程池配置发送效率。应用于客户端的线程池配置管理的方法的一具体实施方式包括:响应于获取到第一线程池配置,确定第一线程池配置包括的标识信息;从多个线程池实例中确定与标识信息对应的线程池实例;根据第一线程池配置,更新该对应的线程池实例的第二线程池配置。该实施方式能动态修改线程池配置,提高线程池配置的修改效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种线程池配置管理的方法和装置


技术介绍

1、线程池作为一种线程使用模式,根据线程池配置创建并维护多个线程,通过这些线程可处理并发执行的任务。为了提高并发任务的处理效率,需要调整线程池配置。通常,通过修改业务代码或者修改本地配置文件的方式对线程池配置进行调整,然后还需要重新发布并启动对应的业务程序。

2、在实现本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:

3、不能动态修改线程池配置,修改线程池配置的过程繁琐、耗时。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种线程池配置管理的方法和装置,能够动态修改线程池配置,简化线程池配置的修改流程,提高线程池配置的修改效率。

2、为实现上述目的,根据本专利技术实施例的第一方面,提供一种线程池配置管理的方法,应用于服务端,包括:

3、响应于客户端的配置获取请求,与所述客户端建立长连接;

4、根据所述配置获取请求,查询与所述客户端对应的第一线程池配置;

5、在所述第一线程池配置符合发送条件的情况下,将所述第一线程池配置发送至所述客户端,以使所述客户端根据所述第一线程池配置更新对应的线程池实例的第二线程池配置。

6、可选地,所述方法还包括:

7、响应于配置修改请求,修改所述客户端对应的第一线程池配置。

8、可选地,线程池配置具有版本信息;在查询与所述客户端对应的第一线程池配置之后,所述方法还包括:

9、获取所述第一线程池配置的第一版本信息以及所述配置获取请求包括的第二版本信息;

10、在所述第一版本信息的生成时间晚于所述第二版本信息的生成时间的情况下,判定所述第一线程池配置符合发送条件。

11、可选地,所述线程池实例是根据所述第一线程池配置包括的标识信息确定的。

12、可选地,所述第一线程池配置包括阻塞队列的容量值;所述第二线程池配置包括的阻塞队列容量是根据java反射技术修改的。

13、根据本专利技术实施例的第二方面,提供一种线程池配置管理的方法,应用于客户端,包括:

14、响应于从服务端获取到第一线程池配置,确定所述第一线程池配置包括的标识信息;所述第一线程池配置是采用本专利技术实施例的第一方面所述的方法获得的;

15、从多个线程池实例中确定与所述标识信息对应的线程池实例;

16、根据所述第一线程池配置,更新与所述标识信息对应的线程池实例的第二线程池配置。

17、可选地,所述第一线程池配置包括阻塞队列的容量值;根据所述第一线程池配置,更新与所述标识信息对应的线程池实例的第二线程池配置,包括:

18、根据java反射技术,获取指示所述第二线程池配置包括的阻塞队列容量的变量;

19、将所述变量的数值修改为所述阻塞队列的容量值。

20、根据本专利技术实施例的第三方面,提供一种线程池配置管理的服务端装置,包括:

21、连接模块,用于响应于客户端的配置获取请求,与所述客户端建立长连接;

22、查询模块,用于根据所述配置获取请求,查询与所述客户端对应的第一线程池配置;

23、发送模块,用于在所述第一线程池配置符合发送条件的情况下,将所述第一线程池配置发送至所述客户端,以使所述客户端根据所述第一线程池配置更新对应的线程池实例的第二线程池配置。

24、可选地,所述装置还包括:

25、修改模块,用于响应于配置修改请求,修改所述客户端对应的第一线程池配置。

26、可选地,线程池配置具有版本信息;所述装置还包括:

27、获取模块,用于获取所述第一线程池配置的第一版本信息以及所述配置获取请求包括的第二版本信息;

28、判定模块,用于在所述第一版本信息的生成时间晚于所述第二版本信息的生成时间的情况下,判定所述第一线程池配置符合发送条件。

29、可选地,所述线程池实例是根据所述第一线程池配置包括的标识信息确定的。

30、可选地,所述第一线程池配置包括阻塞队列的容量值;所述第二线程池配置包括的阻塞队列容量是根据java反射技术修改的。

31、根据本专利技术实施例的第四方面,提供一种线程池配置管理的客户端装置,包括:

32、第一确定模块,用于响应于从服务端获取到第一线程池配置,确定所述第一线程池配置包括的标识信息;所述第一线程池配置是采用根据本专利技术实施例的第一方面所述的方法获得的;

33、第二确定模块,用于从多个线程池实例中确定与所述标识信息对应的线程池实例;

34、更新模块,用于根据所述第一线程池配置,更新与所述标识信息对应的线程池实例的第二线程池配置。

35、可选地,所述第一线程池配置包括阻塞队列的容量值;根据所述第一线程池配置,更新与所述标识信息对应的线程池实例的第二线程池配置,包括:

36、根据java反射技术,获取指示所述第二线程池配置包括的阻塞队列容量的变量;

37、将所述变量的数值修改为所述阻塞队列的容量值。

38、根据本专利技术实施例的第五方面,提供一种电子设备,包括:

39、一个或多个处理器;

40、存储装置,用于存储一个或多个程序,

41、当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现上述任一实施例所述的方法。

42、根据本专利技术实施例的第六方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。

43、上述专利技术中的一个实施例具有如下优点或有益效果:通过与客户端建立长连接,并在符合发送条件的情况下,向客户端发送第一线程池配置,能够使客户端及时获取最新的线程池配置,提高线程池配置的修改效率;根据配置修改请求,修改对应的第一线程池配置,能够提供统一的线程池配置修改平台,便于管理线程池配置,为后续动态修改线程池配置提供数据基础;根据线程池配置的版本信息判定是否符合发送条件,能够快速确定需要发送的线程池配置,提高客户端获取线程池配置的效率;根据第一线程池配置包括的标识信息确定线程池实例,能够简化线程池实例的查找流程,快速确定需要修改线程池配置的线程池实例,提高查找线程池实例的准确性,提高线程池配置的修改效率;根据第一线程池配置,更新对应的线程池实例的第二线程池配置,能够实现线程池配置的动态修改,提高线程池配置的修改效率;根据java反射技术修改阻塞队列的容量值,能够降低解决阻塞队列容量修改问题的研发成本,实现动态修改线程池配置,进一步提高线程池配置的修改效率。

44、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

本文档来自技高网...

【技术保护点】

1.一种线程池配置管理的方法,应用于服务端,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,线程池配置具有版本信息;在查询与所述客户端对应的第一线程池配置之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述线程池实例是根据所述第一线程池配置包括的标识信息确定的。

5.根据权利要求1所述的方法,其特征在于,所述第一线程池配置包括阻塞队列的容量值;所述第二线程池配置包括的阻塞队列容量是根据Java反射技术修改的。

6.一种线程池配置管理的方法,应用于客户端,其特征在于,包括:

7.根据权利要求6所述的方法,其特征在于,所述第一线程池配置包括阻塞队列的容量值;根据所述第一线程池配置,更新与所述标识信息对应的线程池实例的第二线程池配置,包括:

8.一种线程池配置管理的服务端装置,其特征在于,包括:

9.一种线程池配置管理的客户端装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

...

【技术特征摘要】

1.一种线程池配置管理的方法,应用于服务端,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,线程池配置具有版本信息;在查询与所述客户端对应的第一线程池配置之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述线程池实例是根据所述第一线程池配置包括的标识信息确定的。

5.根据权利要求1所述的方法,其特征在于,所述第一线程池配置包括阻塞队列的容量值;所述第二线程池配置包括的阻塞队列容量是根据java反射技术修改的。

【专利技术属性】
技术研发人员:王晓烽
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1