Configuração do proxy da 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 da KPL

No caso de aplicações que não podem se conectar diretamente à Internet, todos os clientes do AWS SDK oferecem suporte ao uso de proxies HTTP ou HTTPS. Em um ambiente empresarial típico, todo o tráfego de saída da rede precisa passar por servidores proxy. Se usar a Kinesis Producer Library (KPL) para coletar e enviar dados à AWS em um ambiente que usa servidores proxy, sua aplicação exigirá a configuração de proxy da KPL. A KPL é uma biblioteca de alto nível criada com base no AWS SDK do Kinesis. Ele é dividido em um processo nativo e um wrapper. 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 Implementing Efficient and Reliable Producers with the Amazon Kinesis Producer Library.

O wrapper é escrito em Java e o processo nativo é escrito em C++ com o uso do SDK do Kinesis. A KPL versão 0.14.7 ou superior é compatível com a configuração de proxy no wrapper 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 código a seguir para adicionar configurações de proxy às aplicações da 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);