Использовать расширения WebSphere для определения стратегии параллельного доступа

Стратегия параллельного доступа в 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

Для стратегии 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>.Эти столбцы будут проверяться на наличие обновлений перед фиксацией изменений в базе данных. При обнаружении обновлений выполняется откат транзакции.