如何解决反应性LdapTemplate的可用性
是否有一种方法可以以响应方式实现Spring Webflux的 LdapTemplate ?如果有教程,那就太好了!
例如,如何在Spring Webflux中以无阻塞反应方式实现ldapTemplate.search()
?
解决方法
我对Spring Webflux并不熟悉,但是LdapTemplate
似乎没有提供开箱即用的“反应性”,尽管应该可以通过一些额外的代码来实现。
LDAP支持分页(请参阅Simple Paged Results Control),这可能有助于将服务的某些反压力卸载到LDAP服务器上。
您可以尝试查看PagedResultsDirContextProcessor
,它实现了控件并且可以传递给search()
函数。但是,它可能无法提供对分页的足够好的控制,因此它可能不适合此任务。在这种情况下,有必要放弃LdapTemplate
,而使用较低级别的JNDI等效项。
我遇到了类似的情况,我基本上为我的 LDAP 需求创建了另一个 spring boot 应用程序,并使用 spring LDAP 模板将其作为 REST API 公开
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。