22.4.11. 高级 AmazonDynamoDB 配置
如果您需要对 AmazonDynamoDB 实例配置进行更多控制,您可以创建自己的实例,并从 URI 中引用它:
from("direct:start")
.to("aws-ddb://domainName?amazonDDBClient=#client");
#client 指的是 registry 中的 AmazonDynamoDB。
例如,如果您的 Camel 应用程序是在防火墙后面运行:
AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);
AmazonDynamoDB client = new AmazonDynamoDBClient(awsCredentials, clientConfiguration);
registry.bind("client", client);