有没有什么好方法可以将 OpenLDAP 或 ApacheDS 服务器(或者可能是另一个开源 LDAP 服务器)与 JMS 集成以将 LDAP 数据库修改传播到另一个服务?
基本上我需要有 LDAP 服务器集群(几个具有主到主复制的实例)和另一个独立的 Java 应用程序,通过 JMS 服务器(例如 ActiveMQ)连接,以便:
- 对 LDAP 数据结构的所有更改都会发送到 Java 应用程序。
- Java 应用程序。可以通过 JMS 服务器向 LDAP 数据库发送消息以更新 LDAP 数据
我发现有一种方法可以为 ApacheDS 设置 JMS 复制(https://cwiki.apache.org/DIRxSRVx11/replication-requirements.html#ReplicationRequirements-GeneralRequirements),但我怀疑它是否能以防万一我们有一个由几个 ApacheDS 主节点 + 一个 JMS 复制节点组成的集群,用于将所有修改发送到集群。
更新:描述 ApacheDS 的 JMS 复制的页面原来是 5 耳朵旧的,所以目前我知道的 ApacheDS 中唯一的复制方式是基于 LDAP 协议的复制。