Intellij Esquema de integración primavera no puede detectar conexiones a través de la plantilla de mensajería

Kiran K:

Tenga en cuenta: Soy nuevo en la primavera de Integración.

Estoy escribiendo un flujo ETL sencillo mediante la integración de Primavera, donde cada etapa del proceso está conectada a la siguiente a través de simples canales directos .

En algunas etapas hay una relación de uno a muchos o explosión evento sucediendo es decir, un evento que contiene un nuevo archivo para ser procesado se hace pasar a un consumidor a través de un canal y el consumidor es analizar el archivo. En este tipo de casos no estoy utilizando un servicio de activador pero optó por simplemente analizar el archivo y enviar mensajes a través de un MessagingTemplate a la siguiente etapa a través de un canal directo diferente (o salida).

En este tipo de escenario del Esquema de integración de Primavera en IntelliJ no detecta la conexión entre la etapa de análisis del archivo y el canal de salida (a través de la plantilla de mensajería).

Si bien es comprensible que esto es de esperar, dada la dependencia no es directo, hay una manera diferente que puedo cambiar mi configuración de manera que esta dependencia hace se hace visible en la 'Integración de Primavera diagrama' en IntelliJ?

Estoy usando Intellij Ultimate Edition 2019.

Arteta:

Eso es correcto: el tiempo que se utiliza un MessagingTemplatesolo se rompe un flujo, ya que se basa en las inputy outputlos canales de las opciones de los puntos finales.

Según la tarea que suena como que necesita una FileSplittery una ExecutorChannelpara procesar cada línea analizada por separado aguas abajo.

Ver documentación para obtener más información:

https://docs.spring.io/spring-integration/docs/current/reference/html/core.html#executor-channel

https://docs.spring.io/spring-integration/docs/current/reference/html/file.html#file-splitter

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=365535&siteId=1
Recomendado
Clasificación