GZIP V2
Descubra mais sobre o componente GZIP V2 e saiba como utilizá-lo na Digibee Integration Platform.
O GZIP V2 zipa um JSON ou um texto como uma string em base64 ou arquivo. O componente também realiza a compressão e descompressão de arquivos em formato gzip. Essa versão do componente suporta Double Braces.
Parâmetros
Dê uma olhada nos parâmetros de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Parâmetro | Descrição | Valor padrão | Tipo de dado |
---|---|---|---|
Operation | Ação a ser executada pelo componente (Compress Fields, Compress Payload, Compress File, Decompress Fields, Decompress Payload e Decompress File). | Compress Fields | String |
JSON Fields | Caminho do JSON a ser comprimido ou descomprimido, sendo que os campos precisam ser separados por vírgula (ex.: field1,field2). | body.test | String |
Preserve Original | Se ativada, a opção preserva campos originais que possuem prefixo com underline. | False | Booleano |
Binary Content | Essa opção é válida omente para as operações Compress Fields e Compress Payload. Se ativada, a opção faz com que o dado seja tratado como binário e será esperada uma string base64. | False | Booleano |
Payload | Esse campo é válido somente para as operações Compress Payload e Decompress Payload e declara o que será comprimido/descomprimido na requisição. | N/A | String |
Result As File | Esse campo é válido somente para as operações Compress Payload e Decompress Payload. Se ativada, a opção irá salvar o resultado da compressão ou descompressão em um arquivo. | False | Booleano |
File Name | Nome do arquivo ou full file path (ex.: tmp/processed/file.txt) do arquivo a ser comprimido. | N/A | String |
GZIP File Name | Nome do arquivo ou full file path (ex.: tmp/processed/file.txt) do arquivo em formato gzip. | N/A | String |
Fail On Error | Se a opção estiver ativada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success". | False | Booleano |
Fluxo de Mensagens
Entrada
Para as operações Compress Fields e Decompress Fields, o componente espera receber um JSON contendo os campos configurados na propriedade JSON Fields.
Exemplo
Com as seguintes configurações:
O JSON esperado deve conter pelo menos:
Para as operações Compress Payload e Decompress Payload, você deve configurar o campo Payload para poder executar a compressão/descompressão.
Exemplo
Com as seguintes configurações:
O JSON deverá conter este valor:
Para as operações Compress File e Decompress File, você deve configurar o arquivo que será comprimido/descomprimido e o arquivo resultante dessa operação.
Exemplo
Saída
Para as operações Compress Fields e Decompress Fields, a mensagem de entrada é preservada.
Para as operações Compress Payload e Decompress Payload, caso a saída seja um arquivo:
Para as operações Compress Payload e Decompress Payload, caso a saída seja uma string:
Para as operações Compress File e Decompress File:
Atualizado