Ir para o conteúdo principal
Administrator Guide
Última atualização: 2023-06-23
Referência: propriedades do transporte ftps-out

Referência: propriedades do transporte ftps-out

Guia Common

Propriedade
Nome do atributo XML
Descrição
ID
id
A ID exclusiva do componente
ftps-out
na conjunto.
Encaminha resposta para
routes-response-to
O destino da mensagem de resposta para o transporte
ftps-out
.
Executar quando
execute-when
Uma condição que determina se o transporte é executado.
Ponto de extremidade
endpoint
Especifica o host (e, opcionalmente, a porta) e o diretório FTP nos quais gravar os arquivos.
Segue o formato
ftps://FTPS-directory
, em que
FTPS-directory
é o local de destino.
Exemplo:
ftps://ftpsserver.example.org/outputDir
O local do diretório que você especifica já deve existir no servidor.
Arquivo binário
binary-file
Especifica se os arquivos de saída são transferidos como objetos binários.
SSL explícito
explicit-ssl
Especifica o tipo de conexão: SSL explícito (AUTH TLS) ou SSL implícito (AUTH SSL). Definir como
true
para usar SLL explícita.
Os clientes FTP podem optar por continuar a comunicação descriptografada como uma sessão FTP normal ou mudar para o modo FTPS emitindo o comando AUTH.
Padrão de arquivo de entrada
input-file-pattern
Um padrão de nome de arquivo para fazer a correspondência de arquivos de um tipo específico.
Exemplo: especificar
*.xls
para selecionar apenas arquivos do Excel.
Tipo de conteúdo de entrada
input-content-type
O tipo de mídia incluído no tempo de execução para o
content-type
no cabeçalho da mensagem. Um tipo de mídia compreende pelo menos duas partes: um tipo, um subtipo e um ou mais parâmetros opcionais. O
text
o subtipo tem um opcional
charset
Parâmetro, que especifica a codificação de caracteres.
Exemplo:
text/html; charset=UTF-8
Essa propriedade é especialmente útil no caso de formatos de arquivo de texto não XML, em que o tipo de mídia e o conjunto de caracteres não são declarados explicitamente no arquivo.
Padrão do arquivo de saída
output-file-pattern
Especifica como os nomes dos arquivos de saída são gerados. O padrão pode conter cadeias de caracteres literais, bem como um ou mais destes tokens:
  • ${INFILE}
    , que é substituído pelo nome do arquivo de entrada.
  • ${UUID}
    , que foi substituído por um identificador exclusivo universal.
  • ${EXT}
    , colocado no final do padrão, que é substituído por uma extensão de nome de arquivo com base no tipo de conteúdo dos dados gravados na saída do componente de conjunto.
Método
method
Especifica o método de transferência:
  • put
    : grava arquivos no ponto de extremidade FTP que contém o diretório remoto.
  • list
    : lista todos os arquivos e diretórios no ponto de extremidade FTP. Use a propriedade
    Padrão de arquivo de entrada
    com
    list
    para aplicar um padrão à lista que está sendo retornada. Você pode acessar os resultados da
    list
    usando o objeto
    ftp
    Mvel. Exemplo:
    ftp.list()
    retorna uma lista de cadeias de caracteres que contém a última lista recuperada.
  • get
    : recupera o primeiro arquivo encontrado para corresponder ao valor da propriedade
    Padrão de arquivo de entrada
    .
  • delete
    : exclui o primeiro arquivo encontrado para corresponder ao valor da propriedade
    Padrão do arquivo de entrada
    .
    Um arquivo não é excluído automaticamente do site FTP após um período de
    get
    foi executada. Se você quer excluir um arquivo, deve invocar um método separado. Exemplo: você pode incluir um relatório separado
    ftp-out
    transport especificamente para excluir o arquivo.
Senha
password
A senha associada ao nome de usuário usado para acessar o servidor FTP.
Nome de usuário
username
O nome de usuário usado para acessar o servidor FTP.

Guia Advanced

Propriedade
Nome do atributo XML
Descrição
Mensagem da loja
store-message
Não especifique
nenhum,
a menos que seja orientado de outra forma pelo Suporte da Workday.
Para armazenar mensagens, use a etapa
store
do Studio.
Classe de transporte
transport-class
Especifica uma classe de implementação alternativa com base em cada conjunto, se necessário.
Você pode alterar globalmente as classes de implementação editando o arquivo WEB-INF/classes/spring/assembly-bean.xml.
Ignorar pontos de extremidade dinâmicos
ignore-dynamic-endpoints
Especifica se o valor dinâmico WS-Addressing (WSA) deve ser ignorado no cabeçalho da mensagem de entrada ou usado para substituir o valor na propriedade
Endpoint
do transporte.
Use a etapa
set-dynamic-endpoint
para especificar os detalhes de WS-Addressing.
Modo passivo
passive-mode
Especifica se o transporte oferece suporte a FTP em modo passivo.
No modo passivo, o cliente de FTP inicia as duas conexões necessárias para a transferência por FTP. O cliente contata o servidor na porta de comando e emite o comando PASV. Em seguida, o servidor responde, indicando qual porta está recebendo a conexão de dados. Depois, o cliente inicia a conexão de dados entre sua porta de dados e aquela especificada do servidor. Por fim, o servidor retorna um ACK para a porta de dados do cliente. No modo ativo, o cliente inicia a conexão de comando, e o servidor inicia a conexão de dados.
Tempo limite
timeout
Especifica em milissegundos um período de tempo limite para sessões de FTP entre os clientes e o servidor FTP no qual o transporte está aguardando.
Se você não especifica um valor, o tempo limite da sessão é atingido depois de 300.000 ms (5 minutos).
Arquivo de mapeamento de tipos de MIME
mime-types-map-file
Especifica a localização de um arquivo de mapa para mapeamento entre tipos MIME e extensões de arquivo. Use esta propriedade para:
  • Mapear tipos de MIME para extensões de arquivo quando a propriedade
    Método
    está definida como
    put
    .
  • Mapear extensões de arquivo para tipos de MIME quando a propriedade
    Método
    está definida como
    get
    .
O arquivo para esse mapeamento é
ccx/conf/mime.types
. Você pode fornecer sua própria versão deste arquivo.
Esse transporte pode gerar nomes de arquivo para os arquivos de saída usando uma
${EXT}
token colocado no final do
output-file-pattern
Valor
Nome do arquivo temporário
temp-file-name
Especifica um nome de arquivo temporário. Quando a propriedade
Método
está definida como
put
, o arquivo é carregado usando esse nome de arquivo temporário. Após a conclusão do FTP, o arquivo é renomeado com o nome especificado pela propriedade
Padrão do arquivo de saída
.
Fechar conexão
close-connection
Especifica se a desconectado ocorre quando a ação de FTP é concluída.
Tamanho do banco
pool-size
O número máximo de conexões e sessões simultâneas que podem receber suporte por host neste componente. Se mais threads do que o número especificado tentarem se conectar ao mesmo host, alguns serão forçados a aguardar para ter acesso ao pool.
Para tornar o tamanho do pool ilimitado, especifique um número negativo.
Debug
debug
Habilita o modo de depuração JSCAPE no transporte.