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