...
Info |
---|
|
You must have a valid Amazon Web Services developer account, and be signed up to use Amazon DynamoDB. More information are available at Amazon DynamoDB. |
URI Format
Code Block |
---|
aws-ddb://domainName[?options]
|
...
Div |
---|
class | confluenceTableSmall |
---|
|
Header | Type | Description |
---|
CamelAwsDdbBatchItems
| Map<String, KeysAndAttributes>
| A map of the table name and corresponding items to get by primary key. | CamelAwsDdbTableName
| String
| Table Name for this operation. | CamelAwsDdbKey
| Key
| The primary key that uniquely identifies each item in a table. | CamelAwsDdbReturnValues
| String
| Use this parameter if you want to get the attribute name-value pairs before or after they are modified(NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW). | CamelAwsDdbUpdateCondition
| Map<String, ExpectedAttributeValue>
| Designates an attribute for a conditional modification. | CamelAwsDdbAttributeNames
| Collection<String>
| If attribute names are not specified then all attributes will be returned. | CamelAwsDdbConsistentRead
| Boolean
| If set to true, then a consistent read is issued, otherwise eventually consistent is used. | CamelAwsDdbItem
| Map<String, AttributeValue>
| A map of the attributes for the item, and must include the primary key values that define the item. | CamelAwsDdbExactCount
| Boolean
| If set to true, Amazon DynamoDB returns a total number of items that match the query parameters, instead of a list of the matching items and their attributes. From Camel 2.16.0 this header doesn't exist anymore. | CamelAwsDdbStartKey
| Key
| Primary key of the item from which to continue an earlier query. | CamelAwsDdbHashKeyValue
| AttributeValue
| Value of the hash component of the composite primary key. From Camel 2.16.0 this header doesn't exist anymore. | CamelAwsDdbLimit
| Integer
| The maximum number of items to return. | CamelAwsDdbScanRangeKeyCondition
| Condition
| A container for the attribute values and comparison operators to use for the query. From Camel 2.16.0 this header doesn't exist anymore. | CamelAwsDdbScanIndexForward
| Boolean
| Specifies forward or backward traversal of the index. | CamelAwsDdbScanFilter
| Map<String, Condition>
| Evaluates the scan results and returns only the desired values. | CamelAwsDdbUpdateValues
| Map<String, AttributeValueUpdate>
| Map of attribute name to the new value and action for the update. |
|
...
If you need more control over the AmazonDynamoDB
instance configuration you can create your own instance and refer to it from the URI:
Code Block |
---|
from("direct:start")
.to("aws-ddb://domainName?amazonDDBClient=#client");
|
...
For example if your Camel Application is running behind a firewall:
Code Block |
---|
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);
|
...
Code Block |
---|
|
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws</artifactId>
<version>${camel-version}</version>
</dependency>
|
where ${camel-version
} must be replaced by the actual version of Camel (2.10 or higher).
Include Page |
---|
| Endpoint See Also |
---|
| Endpoint See Also |
---|
|