32.4.6. 高级 AmazonSimpleDB 配置

如果您需要对 AmazonSimpleDB 实例配置进行更多的控制,您可以创建自己的实例并从 URI 引用它:

from("direct:start")
.to("aws-sdb://domainName?amazonSDBClient=#client");

#client 指的是 registry 中的 AmazonSimpleDB

例如,如果您的 Camel 应用程序是在防火墙后面运行:

AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);

AmazonSimpleDB client = new AmazonSimpleDBClient(awsCredentials, clientConfiguration);

registry.bind("client", client);