上一主题: JMS 设置下一主题: JMS 消息和性能


JMS 消息如何推动事件转换

CA IdentityMinder 使用 JMS 消息来推动事件的状态转换。 下列步骤说明了所涉及的步骤:

  1. 用户提交任务。
  2. 任务生成一个或多个事件。
  3. 当事件可以进行处理时,CA IdentityMinder 将事件的状态设为 BEGIN,并在任务持久性数据库保留该事件。
  4. CA IdentityMinder 创建包含事件 ID 的 JMS 消息,并且将该消息发布到事件消息队列中。
  5. 在收到消息时,JMS 将调用作为事件控制器的实施的事件消息驱动 Bean 的实例。
  6. 事件控制器使用消息中的事件 ID 来从任务持久性数据库中检索事件,并且执行事件的当前状态的操作。
  7. 当该状态结束时,会将事件设置为下一状态,保留在任务持久性数据库中,并发布新的 JMS 消息以处理下一状态。

    此循环会持续到事件完成其状态机。