Справочник по Camunda Connector
|
Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine |
Camunda Connect предоставляет простой API для установления соединений между HTTP сервисами и другими программами. Он ставит своей целью реализацию двух сценариев использования: использование в системах общего назначения (generic), таких как движок управления процессами Camunda 7, и в автономных (standalone) приложениях с использованием API.
Коннекторы
Camunda Connect предоставляет HTTP и SOAP HTTP коннекторы. Если вы хотите добавить свой собственный коннектор, обратитесь к разделу расширение Connect. Этот раздел также описывает использование ConnectorConfigurator для конфигурирования экземпляров коннектора.
При вызове запроса от коннектора, передается цепочка перехватчиков. Пользователь может добавить свои собственные перехватчики к цепочке. Перехватчик вызывается для каждого запроса, исходящего от коннектора.
connector.addRequestInterceptor(interceptor).createRequest();
Координаты в Maven
Connect может использоваться в любом приложении, написанном на Java, через добавление следующей Maven-зависимости к вашему pom.xml файлу:
CAMUNDA BOM: Если вы используете другие Camunda 7 проекты, пожалуйста, импортируйте Camunda BOM, чтобы гарантировать правильные версии для каждого Camunda-проекта.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.openbpm.connect</groupId>
<artifactId>openbpm-engine-connect-bom</artifactId>
<scope>import</scope>
<type>pom</type>
<version>${version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.openbpm.connect</groupId>
<artifactId>openbpm-engine-connect-core</artifactId>
</dependency>
<dependency>
<groupId>io.openbpm.connect</groupId>
<artifactId>openbpm-engine-connect-connectors-all</artifactId>
</dependency>
</dependencies>
Camunda Connect опубликован в maven central.
ПЛАГИН ДВИЖКА УПРАВЛЕНИЯ ПРОЦЕССАМИ:
Если вы используете Connect в движке управления процессами от Camunda 7, вам также понадобится зависимость camunda-engine-plugin-connect. Чтобы узнать больше, обратитесь к гайду по коннекторам.
Логирование
Camunda Connect использует camunda-commons-logging, который в свою очередь, использует SLF4J как бэкенд для логирования. Чтобы иметь возможность включить логирование, реализация SLF4J должна быть частью вашего classpath. Например, slf4j-simple, log4j12 или logback-classic.
Apache HTTP Client 5.x имеет встроенную поддержку SLF4J, поэтому дополнительные мосты для логирования HTTP клиента не нужны.
Лицензия и атрибуция
Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .
Оригинал документации: https://docs.camunda.org