2.7. 例子
2.7.1. producer 示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- PutItem:此操作会在 DynamoDB 中创建条目
from("direct:start")
.setHeader(Ddb2Constants.OPERATION, Ddb2Operations.PutItem)
.setHeader(Ddb2Constants.CONSISTENT_READ, "true")
.setHeader(Ddb2Constants.RETURN_VALUES, "ALL_OLD")
.setHeader(Ddb2Constants.ITEM, attributeMap)
.setHeader(Ddb2Constants.ATTRIBUTE_NAMES, attributeMap.keySet());
.to("aws2-ddb://" + tableName + "?keyAttributeName=" + attributeName + "&keyAttributeType=" + KeyType.HASH
+ "&keyScalarType=" + ScalarAttributeType.S
+ "&readCapacity=1&writeCapacity=1");
Maven 用户需要将以下依赖项添加到其 pom.xml 中。
pom.xml
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ddb</artifactId>
<version>${camel-version}</version>
</dependency>
其中 3.14.2 必须替换为 Camel 的实际版本。