为了账号安全,请及时绑定邮箱和手机立即绑定

Java/Spring 库服务异步

Java/Spring 库服务异步

千巷猫影 2022-11-02 16:51:44
我创建了一个 java/spring 库,提供可重用的功能,例如调用 ldap 服务来检查用户是否已通过给定目录服务的身份验证。该库正在运行,我可以通过 maven 将它集成到任何给定的 java 项目中,或者将 api 与 rest 一起使用。我有两个问题:我想调用那个图书馆服务让我们说public boolean authenticateUser(String login, String password)异步。我是在库中异步编码该服务还是应该由消费应用程序执行异步调用?因为它是一个使用弹簧(引导)的库,所以我在库中定义了一个专用ThreadPoolTaskExecutorbean。这是一个好主意(专用ThreadPoolTaskExecutor)还是消费应用程序应该定义ThreadPoolExecutor
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

  1. 您应该提供两个同步版本和一个异步版本,以便客户端可以决定。

  2. 这应该由客户端配置。所以你的库必须提供配置线程池。

也许将您的库实现为 Spring Boot Auto Configuration Starter 可能是一个想法:

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-auto-configuration.html


查看完整回答
反对 回复 2022-11-02
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信