, ,

Зависающая активити Wait (hanging activity wait)

среда, 25 ноября 2009 г. 0 коммент.

Во время возросшей нагрузки, подвисла активити Wait. Поиск по интернету и чтение документации помогли найти решение.

Необходимо изменить значение параметра com.oracle.bpel.expirationAgent.threadCount с 10 до 150.

Параметр находится в файле resources-quartz.properties по следующему пути ${BPEL_HOME}/bpel/domains/{name of domain}/config.

Подробнее, какие еще параметры можно настроить можно почитать в BPEL Performance Tuning: Quartz Scheduling. Как работает активити Wait можно узнать в BPEL Performance Tuning: Quartz Scheduling.

Читать полностью

, , ,

Как получить доступ к Oracle SOA Suite Worklist’у с помощью удаленного Java-клиента (Часть 2)

пятница, 20 ноября 2009 г. 1 коммент.

В первой части я рассмотрел способ соединения SOAP_CLIENT, теперь рассмотрим способ соединения REMOTE_CLIENT. Собственно все тоже, за исключением некоторых особенностей. В файле wf_client_config.xml необходимо, чтобы содержимое секции ejb было корректным. Почему нужно проверить секцию ejb можно прочитать в Oracle® BPEL Process Manager Developer's Guide, в главе 16.6 Building Clients for Workflow Services.

Следует убедиться, что содержимое элемента serverurl корректное. Правильное значение можно найти в элементе jndi.url в файле:

SOA_Oracle_Home\bpel\utilities\ant-orabpel.properties

Подробнее об этом можно почитать здесь. Секция ejb в файле должна иметь такой вид:

  opmn:ormi://soahost:6006:oc4j_soa/hw_services
oc4jadmin
welcome1
oracle.j2ee.rmi.RMIInitialContextFactory

Также следует изменить способ подключения.
// ...
IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT);
// ...

На этом все изменения закончены, можно пользоватся новым подключением.
Читать полностью