Componentes y EIPs Aprobados y Restricciones
Apache Camel ofrece una variedad de componentes y patrones de integración empresarial, del inglés Enterprise Integration Patterns (EIPs). Aquí encontrará aquellos aprobados para su uso en Sensedia Integrations.
Además, puede verificar las restricciones que debe seguir para crear su flujo de integración.
Componentes aprobados
Consulte a continuación los componentes Apache Camel aprobados para su uso y sus descripciones.[1]
Componente | Descripción | Función |
---|---|---|
El componente Azure Storage Blob se utiliza para almacenar y recuperar blobs (objeto binario grande) del Servicio Azure Storage Blob utilizando APIs de Azure v12. |
Trigger y/o conector |
|
El componente AWS2 Lambda admite las funciones AWS Lambda: |
Conector |
|
El componente AWS2 SNS permite enviar mensajes a un Amazon Simple Notification Topic. |
Conector |
|
El componente AWS2 SQS admite el envío y la recepción de mensajes al servicio Amazon SQS. |
Trigger y/o conector. |
|
El componente Cron es un componente de interfaz genérica que permite desencadenar eventos en intervalos de tiempo específicos por medio de la sintaxis cron Unix (por ejemplo, 0/2 * * * * ? para desencadenar un evento cada dos segundos). |
Trigger |
|
El Formato de Datos CSV utiliza Apache Commons CSV para manejar payloads CSV (Valores Separados por Comas) como los exportados/importados por Excel. |
Conector |
|
El componente HTTP proporciona endpoints basados en HTTP para llamar a recursos HTTP externos (como un cliente para llamar a servidores externos usando HTTP). |
Conector |
|
El componente JSLT permite procesar mensajes JSON utilizando una expresión JSLT. Esto puede ser ideal al realizar transformaciones de JSON a JSON o consultar datos. |
Conector |
|
El componente Jsonata permite procesar mensajes JSON utilizando la especificación JSONata. Esto puede ser ideal al realizar transformaciones de JSON a JSON y otras transformaciones desde JSON. |
Conector |
|
El componente JSON Schema Validator realiza la validación del bean del cuerpo del mensaje. |
Conector |
|
El componente Kafka se utiliza para comunicarse con el broker de mensajes Apache Kafka. |
Trigger y conector |
|
El componente Mail proporciona acceso a correos electrónicos a través del soporte de Mail de Spring y el sistema JavaMail subyacente. |
Trigger y/o conector |
|
El componente Quartz proporciona entrega programada de mensajes usando Quartz Scheduler 2.x. |
Trigger |
|
El componente REST permite definir endpoints REST (consumidor) usando el REST DSL y conectarse a otros componentes de Camel como el transporte REST. El componente REST también se puede utilizar como cliente (productor) para llamar servicios REST. |
Trigger y/o conector |
|
Este componente proporciona acceso a sistemas de archivos remotos a través de los protocolos FTP y SFTP. |
Trigger y/o conector |
|
El componente Scheduler se utiliza para generar intercambios de mensajes cuando un programador dispara. |
Trigger |
|
El componente Timer se utiliza para generar intercambios de mensajes cuando un temporizador dispara. |
Trigger |
EIPs aprobados
Vea ahora los EIPs aprobados:
EIP |
---|
Aggregate |
Do Catch |
Do Try |
Do Finally |
Choice |
Circuit Breaker |
Claim Check |
Convert Body To |
Delay |
Dynamic Router |
Enrich |
Filter |
From |
Idempotent Consume |
Intercept |
Intercept From |
Intercept Send To Endpoint |
Log |
Loop |
Marshal |
Multicast |
On Exception |
Otherwise |
Pipeline |
Policy |
Poll Enrich |
Recipient List |
Remove Header |
Remove Headers |
Remove Property |
Remove Properties |
Resequence |
REST DSL |
Rollback |
Routing Slip |
Saga |
Sample |
Script |
Service Call |
Set Body |
Set Exchange Pattern |
Set Header |
Set Property |
Sort |
Split |
Step |
Stop |
Throttle |
To |
To Dynamic |
Transacted |
Transform |
Unmarshal |
Validate |
When |
When Skip Send To Endpoint |
Wire Tap |
Restricciones
Además de los componentes y EIP aprobados para su uso en Sensedia Integrations, debe observar las siguientes restricciones para crear su flujo:
-
El contenido del archivo debe ser un
.yaml
sintácticamente válido. -
El archivo debe tener como máximo una ruta que no sea del tipo
from:direct:xxx
. Esta ruta será el trigger del flujo de integración. -
Las URLs en EIPs deben hacer referencia a componentes aprobados para su uso.
-
No está permitido utilizar el EIP
process
. -
No está permitido crear rutas con nombres que empiecen por el prefijo
sensedia_
. -
No está permitido utilizar a nivel global:
-
beans
; -
errorHandler
; -
onException
; -
routeConfiguration
; -
route
; -
routeTemplate
; -
templatedRoute
; -
rest
(debe usarfrom: rest
).
-
Share your suggestions with us!
Click here and then [+ Submit idea]