【发布时间】:2014-03-09 17:10:56
【问题描述】:
我正在使用 Mule ESB 3.4。我想开发一个自定义 Java 组件来计算流接收到的请求数。流程将例如是这样的:
http inbound-endpoint -> counter -> vm-outbound-endpoint
首先,包含计数器的实际变量应该存储在内存中。然后它可能会打印到日志或插入数据库(现在不重要)。我所追求的是一个干净的设计,我以后可以重新使用它来存储更复杂的应用程序全局状态(基于接收到的消息的数量和内容)并实现更复杂的逻辑。
【问题讨论】:
-
您是否尝试过任何方法来实现此功能?您遇到了什么问题(如果有的话)?
-
不,我还没有。我唯一能想到的就是组件类中的一个静态变量。但是,这会使从组件外部访问它变得很困难,例如来自另一个流程:/