有没有什么好的方法可以将OpenLDAP或ApacheDS服务器与JMS集成以将LDAP数据库修改传播到另一个服务?

时间:2013-03-18 13:19:35

标签: ldap jms message-queue

有没有什么好方法可以将OpenLDAP或ApacheDS服务器(或者可能是另一个开源LDAP服务器)与JMS集成,以便将LDAP数据库修改传播到另一个服务?

基本上我需要LDAP服务器集群(多个具有master到master复制的实例)和另一个独立的Java应用程序,通过JMS服务器(例如ActiveMQ)连接,以便:

  1. 对LDAP数据结构的所有更改都将发送到Java应用程序。
  2. Java应用程序。可以通过JMS服务器将消息发送到LDAP数据库以更新LDAP数据
  3. 我发现有一种方法可以为ApacheDS(https://cwiki.apache.org/DIRxSRVx11/replication-requirements.html#ReplicationRequirements-GeneralRequirements)设置JMS复制,但我怀疑它是否会在我们拥有多个ApacheDS主服务器集群+一个JMS复制节点的情况下工作将所有修改发送到集群。

    更新:描述ApacheDS的JMS复制的页面结果只有5耳,所以目前ApacheDS中唯一的复制方式是基于LDAP协议的复制。

2 个答案:

答案 0 :(得分:1)

有IDM产品可以满足您的要求。 我知道NetIQs IDM产品适用于JMS。

OpenLDAP和ApacheDS有一个changeLog,您可以使用它来确定所做的更改。 然后,您可以编写一些代码以将更改发送到JMS队列。

答案 1 :(得分:0)

我不能代表ApacheDS,但OpenLDAP已经包含一个完整的复制系统,有六种不同的配置方式;换句话说,你可以完美地完成它,并且更有效率,没有 Java和JMS。