У меня проблема с модулем бизнес-правил в Biztalk Server 2006 R2.
У меня есть 1 политика в BRE. Библиотека классов используется для вызова политики.
У меня реализован LongTermFactRetriever.
Все прекрасно работает, когда кеш BRE обновляется, если через оркестровку отправляется 1 сообщение за раз.
Но если мы отправляем массовые сообщения (скажем, 5 одновременно), кэш BRE обновляется 4 раза (factHandleIn равен 4 для 4 экземпляров оркестровки)
Теперь у нас есть 5 кэшированных объектов в рабочей памяти BRE. Опять же, если мы отправляем массовое сообщение (5 одновременно), кэшированные экземпляры используются, и новый экземпляр не создается.
Мой запрос звучит так: «должен ли BRE использовать один и тот же 1 кэшированный экземпляр для каждого сообщения, проходящего через оркестровку, или он должен создавать новые экземпляры для одновременных сообщений, если существующий кеш используется другим сообщением»