Message Bus - 消息总线
Liferay的*消息总线(Message Bus)*是一种服务级API,组件可以用它来发送和接收消息。它提供了消息生产者(producers)和消费者(consumers)之间的松耦合。 消息总线(Message Bus)位于Liferay的全局类加载器中,使每个已部署的Web应用程序都可以访问它。 它不支持远程消息传递,但在启用ClusterLink时,可在集群中发送消息。
以下是消息总线的一些常见用法:
- 发送消息触发检索索引写入事件
- 发送订阅电子邮件
- 在调度程序端点处理消息
- 运行异步(asynchronous)进程
你可以利用消息总线在plugins之间以及plugins内部发送消息。
在阅读消息总线教程时,你将学习*同步(synchronous)和异步(asynchronous)*消息传递,*串行(serial)与并行(in-psrallel)*消息调度,以及如何定义消息格式的样式。
在直奔主题之前,你应该首先了解Message Bus系统的体系结构(architecture)。
Liferay’s Message Bus System - Liferay的消息总线系统
Liferay的消息总线系统是处理应用程序之间和应用程序内部通信的解决方案。 但是,在开始使用Message Bus之前,你应该了解Message Bus的结构基础知识。 本教程提供有关Message Bus系统组件的信息,以及可以发送的不同类型的消息。