【发布时间】:2009-06-15 06:47:51
【问题描述】:
我在 Biztalk Server 2006 R2 中遇到了业务规则引擎的问题。
我在 BRE 中有 1 项政策。使用类库来调用策略。
我实现了 LongTermFactRetriever。
如果一次通过编排发送 1 条消息,BRE 缓存会刷新,一切正常。
但如果我们发送批量消息(例如同时发送 5 条消息),BRE 缓存会刷新 4 次(对于 4 个编排实例,factsHandleIn 为空)
现在我们在 BRE 工作内存中有 5 个缓存对象。同样,如果我们发送批量消息(一次同时发送 5 个),则使用缓存的实例并且不会创建新实例。
我的查询是“BRE 是否应该为流经编排的每条消息使用相同的 1 个缓存实例,或者如果现有缓存正被另一条消息使用,它是否应该为并发消息创建一个新实例”
【问题讨论】: