hybris

时间:2016-01-05 12:25:28

标签: hybris

有人可以解释hybris平台中事件处理的同步和异步方式之间的区别吗?

我刚刚经历了hybris服务层提供的事件系统并且陷入了这个概念,因为我无法确切知道在事件处理(同步或异步)期间发生了什么?面对“事件处理”这个术语是什么?

1 个答案:

答案 0 :(得分:2)

Hybris的Event System基于Spring Event System,为Events和EventListeners(AbstractEvent和AbstractEventListener)提供EventService和包装器。因此,在幕后,您将处理Spring的ApplicationEventApplicationListener

“事件处理”的目标是在平台组件之间提供传递功能,当“感兴趣”组件订阅事件时,并在特定事件发生(发布)时接收通知。

Hybris允许通过实现ClusterAwareEvent接口在群集节点之间的群集环境中发布事件。这些事件是异步处理的。所有其他事件同步处理,但也可以异步发布它们,通过重写PlatformClusterEventSender bean的spring定义,注入线程池。