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