Я пытаюсь использовать Oracle SOA BPEL для синхронизации данных около 1000 сотрудников между HR-сервисом и нашим локальным db. Я получаю идентификаторы всех сотрудников с вызовом findEmp и прокручиваю через него время empCount для getEmp (empID) из той же службы HR и обновления/вставки в наш db в каждом цикле. Это время после примерно 60 нечетных сотрудников, хотя этот процесс является асинхронным процессом. Как мне перепроектировать процесс?BPEL для синхронизации данных
ответ
Тайм-аут происходит потому, что у вас нет точек обезвоживания в коде BPEL. Oracle BPEL необходимо обезвоживать до истечения срока действия Java-транзакции. Если вы используете Oracle BPEL DB Adapter, вы можете отправить сразу несколько объектов для обработки в базу данных, просто добавьте несколько элементов в элемент из адаптера DB. Это может сильно помочь, поскольку вы можете сразу получить все свои данные, а затем написать все сразу.
Кроме того, вы можете продлить тайм-аут транзакции для Oracle BPEL - это параметр конфигурации в файле transaction-manager.xml (есть также некоторые настройки для тайм-аутов EJB, которые необходимо выполнить для 10.1.3.3.x & 10.1.3.4. Икс). В документах Oracle BPEL рассказывается, как изменить эту переменную.
- 1. правильный синтаксис для bpel bpel: doXslTransform
- 2. Решение для синхронизации данных?
- 3. Параметр для процесса BPEL
- 4. using logstash для синхронизации данных
- 5. базы данных синхронизации для вставки
- 6. Изменения данных регистрации для синхронизации
- 7. веб-сервис (bpel) и комбинация неструктурированных данных
- 8. Руководство для начинающих по BPEL
- 9. Установите BPEL Designer для Eclipse
- 10. BPEL-процесс для мониторинга каталога
- 11. BPEL Engine для платформы .NET
- 12. Расширение Jdeveloper для процесса BPEL
- 13. Редактор BPEL для netbeans 8
- 14. Параметры синхронизации базы данных
- 15. Теория синхронизации данных
- 16. Ошибка синхронизации данных ядра
- 17. Microsoft синхронизации баз данных
- 18. BPEL Управляемый сервер Ошибка
- 19. Azure - база данных синхронизации для промежуточной среды
- 20. Механизм синхронизации Для «данных готов» Флаг?
- 21. Использование базы данных Mobilefirst для синхронизации jsonstore
- 22. Лучший инструмент для синхронизации баз данных MySQL
- 23. Лучшая практика для синхронизации распространенных распределенных данных
- 24. Архитектура для синхронизации данных с удаленным сервером
- 25. Класс для синхронизации доступа к базе данных
- 26. Схема базы данных подходит для дельта-синхронизации
- 27. Стратегия для автономной/онлайн-синхронизации данных
- 28. Блокировка базы данных для синхронизации приложений
- 29. Альтернативное решение для синхронизации базы данных
- 30. Нужна помощь для сценария синхронизации данных RestKit
Я создал процесс, который вызывает findEmp и другой, который синхронизирует одну emp с помощью getEmp (id). Я вызывал односторонние вызовы к последнему в цикле, больше никаких тайм-аутов. – Surya