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)
.
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 (DB)
Nome do arquivo ou full file path (ex.: tmp/processed/file.txt) do arquivo a ser comprimido.
N/A
String
GZIP File Name (DB)
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