33.4. 使用方法
33.4.1. SDB producer 评估的消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 要操作的属性列表。 |
|
| 要检索的属性的名称。 |
|
| 决定在读取数据时是否应强制执行强一致性。 |
|
| 在批处理中执行删除操作的项目列表。 |
|
| 当前有效的域的名称。 |
|
| 此项目的唯一键 |
|
| 您要返回的最大域名数。范围为 1 到 100。 |
|
| 指定启动下一个域/项名称列表的字符串。 |
|
| 从 URI 选项覆盖操作。 |
|
| 要放入项的属性列表。 |
|
| 要放入域中的项目列表。 |
|
| 用于查询域的表达式。 |
|
| 如果指定,更新条件决定是否更新/删除指定的属性。 |
33.4.2. 在 DomainMetadata 操作过程中设置消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 在 Epoch (UNIX)秒内计算元数据的数据和时间。 |
|
| 域中所有项目的数量。 |
|
| 域中唯一属性名称的数量。 |
|
| 域中所有属性名称/值对的数量。 |
|
| 域中所有唯一属性名称的总大小,以字节为单位。 |
|
| 域中所有属性值的总大小,以字节为单位。 |
|
| 域中所有项目名称的总大小,以字节为单位。 |
33.4.3. 在 GetAttributes 操作过程中设置消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 操作返回的属性列表。 |
33.4.4. 在 ListDomains 操作过程中设置的消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 与表达式匹配的域名列表。 |
|
| 一个不透明令牌,表示存在多个域比指定的 MaxNumberOfDomains 仍然可用。 |
33.4.5. 在 Select operation 过程中设置消息标头
标头 | 类型 | 描述 |
---|---|---|
|
| 与选择表达式匹配的项目列表。 |
|
| 不透明令牌表示超过 MaxNumberOfItems 的项目数量超过 MaxNumberOfItems,响应大小超过 1MB 字节,或者执行时间超过 5 秒。 |
33.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);