有没有什么好方法可以将OpenLDAP或ApacheDS服务器(或者可能是另一个开源LDAP服务器)与JMS集成,以便将LDAP数据库修改传播到另一个服务?
基本上我需要LDAP服务器集群(多个具有master到master复制的实例)和另一个独立的Java应用程序,通过JMS服务器(例如ActiveMQ)连接,以便:
我发现有一种方法可以为ApacheDS(https://cwiki.apache.org/DIRxSRVx11/replication-requirements.html#ReplicationRequirements-GeneralRequirements)设置JMS复制,但我怀疑它是否会在我们拥有多个ApacheDS主服务器集群+一个JMS复制节点的情况下工作将所有修改发送到集群。
更新:描述ApacheDS的JMS复制的页面结果只有5耳,所以目前ApacheDS中唯一的复制方式是基于LDAP协议的复制。
答案 0 :(得分:1)
有IDM产品可以满足您的要求。 我知道NetIQs IDM产品适用于JMS。
OpenLDAP和ApacheDS有一个changeLog,您可以使用它来确定所做的更改。 然后,您可以编写一些代码以将更改发送到JMS队列。
答案 1 :(得分:0)
我不能代表ApacheDS,但OpenLDAP已经包含一个完整的复制系统,有六种不同的配置方式;换句话说,你可以完美地完成它,并且更有效率,没有 Java和JMS。