Java 在通过代理连接时,是否有方法使用aws客户端配置信息配置spring cloud aws

Java 在通过代理连接时,是否有方法使用aws客户端配置信息配置spring cloud aws,java,spring,amazon-web-services,spring-boot,spring-cloud,Java,Spring,Amazon Web Services,Spring Boot,Spring Cloud,有没有办法在通过代理连接的com.amazonaws.ClientConfiguration上设置可选的代理详细信息, 我使用springcloudaws版本1.0.0.RELEASE,springboot版本1.2.2.RELEASE在springcloudaws自动配置中进行开发。我希望能够如下配置代理详细信息 setProxyHost(java.lang.String proxyHost) setProxyPassword(java.lang.String proxyPassword) s

有没有办法在通过代理连接的
com.amazonaws.ClientConfiguration
上设置可选的代理详细信息, 我使用
springcloudaws版本1.0.0.RELEASE
springboot版本1.2.2.RELEASE
springcloudaws自动配置中进行开发。我希望能够如下配置代理详细信息

setProxyHost(java.lang.String proxyHost)
setProxyPassword(java.lang.String proxyPassword)
setProxyPort(int proxyPort)
setProxyUsername(java.lang.String proxyUsername)

cloud.aws.credentials.accessKey和cloud.aws.credentials.secretKey是在
应用程序中设置的。properties

这个问题在一个应用程序中得到了回答

摘要:目前无法指定自定义客户端配置。相反,必须配置并提供自定义客户端。这可以通过java配置和XML实现:

@Bean
public SimpleMessageListenerContainerFactory simpleMessageListenerContainerFactory() {
    SimpleMessageListenerContainerFactory factory = new SimpleMessageListenerContainerFactory();        
    factory.setAmazonSqs(customAmazonClient);

    return factory;
}

@Bean
public QueueMessageHandlerFactory queueMessageHandlerFactory() {
    QueueMessageHandlerFactory factory = new QueueMessageHandlerFactory();
    factory.setAmazonSqs(customAmazonClient);

    return factory;
} 
或XML:

<aws-messaging:annotation-driven-queue-listener amazon-sqs="customAmazonClient" send-to-message-template="messageTemplateThatUsers CustomAmazonClient" />

谢谢,这有助于将DeleteMessageOneException属性设置为false,以便在出现异常时不会删除邮件,但不会删除重新驱动策略。