21.3.11. 高度な AmazonDynamoDB 設定
AmazonDynamoDB
インスタンス設定に対する制御を強化する必要がある場合は、独自のインスタンスを作成して URI から参照することができます。
from("direct:start") .to("aws-ddb://domainName?amazonDDBClient=#client");
#client
はレジストリーの 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);