Adicionando Resources
Para tornar seu fluxo de integração mais organizado e flexível, você pode utilizar arquivos resources e variáveis de fluxo.
Para alguns componentes do Apache Camel, como o “JSONata”, é necessário utilizar scripts armazenados em arquivos separados. Esses arquivos podem ser criados em Resources, independentemente da extensão do arquivo. Dessa forma, você pode referenciá-los diretamente no fluxo principal, garantindo que sejam utilizados durante a execução do fluxo de integração.
Todos os arquivos adicionados à pasta Resources são automaticamente adicionados ao No exemplo abaixo, referenciamos o arquivo resource
|
Criando um arquivo resource
Arquivos resources podem ser criados tanto na aba Diagram quanto na aba Source Code.
Na aba Diagram:
-
Clique no ícone de resources
no canto esquerdo do canvas.
-
Clique em +.
-
Clique no arquivo e especifique o nome e a extensão: por exemplo,
jsonata.yaml
,teste.txt
etc. -
Adicione o conteúdo do arquivo no editor de texto.
-
Salve o arquivo resource clicando em SAVE.
Na aba Source Code, na estrutura de pastas Source > Resources:
-
Clique em +, à direita da pasta Resources.
-
Especifique o nome e a extensão do arquivo: por exemplo,
jsonata.yaml
,teste.txt
etc.
Uma ![]() Já uma ![]() |
Requisitos para o nome do arquivo
O nome do arquivo deve atender aos seguintes critérios:
-
Tamanho máximo: 100 caracteres.
-
Caracteres permitidos: alfanuméricos,
-
,_
e.
. -
Unicidade: cada nome de arquivo deve ser único, mas você pode ter, por exemplo,
test.yaml
etest.json
.
Tipos de extensão
-
Se a extensão do arquivo for
.yaml
,.json
ou.xml
, o mesmo será formatado com cores e layout. Caso a estrutura esteja incorreta, uma notificação será exibida. -
Se a extensão do arquivo for diferente das mencionadas, o arquivo não será validado. No entanto, você poderá criar o seu script normalmente.
Limites
-
Não há limite para a quantidade de arquivos que a pasta pode conter.
-
Um arquivo pode ter no máximo 1 MB.
Share your suggestions with us!
Click here and then [+ Submit idea]