使用Mule默认缓存策略 - 我知道这里的密钥是缓存块的输入有效负载。
这里即使我发送多次相同的有效负载,我的记录器每次都会被执行。我的缓存块似乎没有执行。
[[ -v shell_var_1 || -v shell_var_2 ]]
我是否需要添加任何其他属性或bean?此外,上述流程在每个范围内。这是否成为消耗品有效载荷? 如果是的话,我的替代战略是什么?
答案 0 :(得分:0)
你的#[payload.EventDate] and #[payload.EventTime]
是什么?
它是不变的还是随着时间而变化? 如果有效负载甚至略有不同,(例如: - 每次请求都会以秒或毫秒更改-EventTime),那么您将无法从缓存中获取
通过放置记录器来检查您的输入有效负载: -
<logger message="#[message.payload]-" level="INFO" />
每次有效负载是否相同,或者#[payload.EventTime]
的有效负载在几秒或几毫秒内变得不同?
如果您活动时间 秒或毫秒,则每次有效负载都会有所不同......您的缓存< / strong>配置现在似乎正确