Я использую общий механизм процессов в WebSphere, и я хочу понять, как движок ищет требуемые ресурсы (настраиваемый код, поставляемый вместе с моим приложением процесса) для вызова шага процесса. Используется ли контекст контекста потока?Как общий движок ищет требуемые ресурсы для вызова шага процесса?
ответ
Общий процессор процессов может использоваться несколькими приложениями, одним из которых является веб-приложение Camunda.
Всякий раз, когда механизм процесса «делает что-то» внутри экземпляра процесса, например, выполняет служебную задачу, он выполняет контекстный коммутатор потока. Этот контекстный коммутатор потока выполняется для приложения, которое развернуло процесс BPMN, который выполняется в данный момент движком. Это необходимо, чтобы механизм процесса мог использовать ресурсы, доступные локально в этом приложении.
Примеры этих видов ресурсов:
- Загрузчик классов приложения, для того, чтобы создать экземпляр Java Делегаты
- CDI Bean Менеджер приложения, для того, чтобы иметь возможность ссылаться на CDI Beans.
Как этот «Контекстный коммутатор потока» работает технически?
Механизм процесса выполняет метод обратного вызова на EJB, который должен быть включен в приложение. Вот почему вы включаете camunda-ejb-client.jar. Соответствующая информация: механизм процесса вызывает локальный бизнес-интерфейс этого EJB.
В результате контекстный коммутатор потока выполняется с использованием семантики локального вызова EJB. Независимо от того, что Websphere создает для локального вызова EJB, будет работать, и независимо от того, что Websphere не используется для локального вызова EJB, работать не будет.
Поведение точно такое же, как если бы вы поместили код из ваших делегатов Java в EJB с помощью локального бизнес-интерфейса и вызвали его из другого приложения.
- 1. ищет флэш-движок игры/фреймворк
- 2. Ищет ресурсы jQuery
- 3. Как освободить ресурсы процесса
- 4. Можно ли запретить zend-движок освобождать ресурсы?
- 5. Ограничить ресурсы для SSAS-процесса
- 6. Как освободить все ресурсы для процесса?
- 7. Поиск символа для вызова процесса?
- 8. ищет хорошие ресурсы django 1.8 для начала
- 9. Общий код для 2 процесса
- 10. Общий общий класс для вызова webservice
- 11. Как заставить XCode поместить требуемые ресурсы в папку «build»?
- 12. Как освободить ресурсы после процесса обработки?
- 13. Освободить ресурсы от завершения процесса
- 14. Maven pom ищет ресурсы за пределами банки
- 15. Ищет общий мотив между несколькими последовательностями
- 16. Общий метод вызова
- 17. Spring ModelAndView не находя JSP страницы - Требуемые ресурсы не доступны
- 18. .Net Как создать пользовательский ThreadPool, общий для всех AppDomain процесса?
- 19. Ресурсы для шаблонов протоколов
- 20. Ищет общий плеер для воспроизведения многих типов файлов в браузере
- 21. Как использовать метод map() для вызова, общий для списка объектов?
- 22. Проектирование RESTful API для вызова методов процесса
- 23. получить общий тип для вызова общего метода
- 24. Реализация асинхронного вызова для долгого процесса MVC4
- 25. Уплотненный вызов против вызова шага за шагом
- 26. excel vba для шага смены шага
- 27. Команда NodeJS для перезапуска процесса вызова
- 28. Вызов .bashrc для вызова процесса C#
- 29. Событие для процесса завершения вызова в android
- 30. Телефон ищет во время входящего вызова