Configuração do proxy KPL - Amazon Kinesis Data Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração do proxy KPL

Para aplicativos que não podem se conectar diretamente à Internet, todos os clientesAWS SDK oferecem suporte ao uso de proxies HTTP ou HTTPS. Em um ambiente corporativo típico, todo o tráfego de saída da rede precisa passar por servidores proxy. Se seu aplicativo usa a Kinesis Producer Library (KPL) para coletar e enviar dadosAWS em um ambiente que usa servidores proxy, seu aplicativo exigirá a configuração do proxy KPL. A KPL é uma biblioteca de alto nível criada com base no SDK doAWS Kinesis. Ele é dividido em um processo nativo e um invólucro. O processo nativo executa todas as tarefas de processamento e envio de registros, enquanto o wrapper gerencia o processo nativo e se comunica com ele. Para obter mais informações, consulte Implementação de produtores eficientes e confiáveis com a Biblioteca de Produtores do Amazon Kinesis.

O wrapper é escrito em Java e o processo nativo é escrito em C++ com o uso do Kinesis SDK. O KPL versão 0.14.7 e superior agora oferece suporte à configuração de proxy no invólucro Java, que pode passar todas as configurações de proxy para o processo nativo. Para obter mais informações, consulte https://github.com/awslabs/amazon-kinesis-producer/releases/tag/v0.14.7.

Você pode usar o seguinte código para adicionar configurações de proxy aos seus aplicativos KPL.

KinesisProducerConfiguration configuration = new KinesisProducerConfiguration(); // Next 4 lines used to configure proxy configuration.setProxyHost("10.0.0.0"); // required configuration.setProxyPort(3128); // default port is set to 443 configuration.setProxyUserName("username"); // no default configuration.setProxyPassword("password"); // no default KinesisProducer kinesisProducer = new KinesisProducer(configuration);