Стратегия параллельного доступа в WebLogic определяет, каким образом контейнер должен управлять параллельным доступом к сущностному EJB. Это правило проверяет наличие элемента <concurrency-strategy> в файле weblogic-ejb-jar.xml.
Существует четыре стратегии параллельного доступа WebLogic, которые необходимо мигрировать в WebSphere traditional:
Для этого правила автоматическое исправление перенесет ваши стратегии параллелизма, определенные в weblogic-ejb-jar.xml в стратегии параллелизма, определенные в WebSphere Файле расширения EJB.
Автоматизированные действия по устранению неполадок:
В случае стратегии WebLogic Exclusive для соответствующего EJB устанавливаются следующие параметры кэширования EJB WebSphere(R) Application Server:
Эти параметры позволяют избежать вызова функции ejbLoad и сериализуют доступ к экземпляру EJB. Такой вариант увеличивает расход памяти за счет поддержания постоянного состояния в кэше, однако обеспечивает достаточно хорошее время ответа в том случае, если параллельный доступ к EJB происходит нечасто. Это соответствует варианту кэширования A в спецификации EJB.
ReadOnlyДля стратегии ReadOnly WebLogic для соответствующего боба будут установлены следующие параметры WebSphere Application Server Bean Cache боба:
Для стратегии Database WebLogic для соответствующего боба будут установлены следующие параметры кэша WebSphere Application Server боба:
Этот вариант применяется по умолчанию в кэше EJB WebSphere Application Server. Поскольку она используется по умолчанию, его не нужно явно устанавливать для каждого боба, использующего стратегию параллелизма с базой данных: однако автоматическое исправление установит ее явно. Данная стратегия соответствует варианту кэширования C в спецификации EJB.
OptimisticВместо применяемой в WebLogic стратегии Optimistic в WebSphere применяется оптимистическая блокировка. В качестве цели доступа в файле расширения WebSphere задается значение wsOptimisticUpdate. Кроме того, при создании При создании карты CMP свойство OptimisticPredicate будет установлено в TRUE для всех полей, которые определены в файле <span.xml как <verify-columns> в файле weblogic-cmp-rdbms-jar.xml как <verify-columns>.Эти столбцы будут проверяться на наличие обновлений перед фиксацией изменений в базе данных. При обнаружении обновлений выполняется откат транзакции.