mule - 默认缓存策略不起作用

时间:2015-05-04 23:14:15

标签: caching mule mule-studio

使用Mule默认缓存策略 - 我知道这里的密钥是缓存块的输入有效负载。

这里即使我发送多次相同的有效负载,我的记录器每次都会被执行。我的缓存块似乎没有执行。

[[ -v shell_var_1 || -v shell_var_2 ]]

我是否需要添加任何其他属性或bean?此外,上述流程在每个范围内。这是否成为消耗品有效载荷? 如果是的话,我的替代战略是什么?

1 个答案:

答案 0 :(得分:0)

你的#[payload.EventDate] and #[payload.EventTime]是什么?

它是不变的还是随着时间而变化? 如果有效负载甚至略有不同,(例如: - 每次请求都会以秒或毫秒更改-EventTime),那么您将无法从缓存中获取

通过放置记录器来检查您的输入有效负载: -

<logger message="#[message.payload]-" level="INFO" />

每次有效负载是否相同,或者#[payload.EventTime]的有效负载在几秒或几毫秒内变得不同?

如果您活动时间 毫秒,则每次有效负载都会有所不同......您的缓存< / strong>配置现在似乎正确