INTEXT-36 - Add Voldemort Module

This commit is contained in:
Lukasz Antoniak
2013-01-13 11:54:25 -08:00
committed by Gunnar Hillert
parent 3063278b0e
commit 1d2a5b5f06
61 changed files with 3819 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
Spring Integration Voldemort Adapter
====================================
The Voldemort extension for Spring Integration (SI) project includes inbound
and outbound channel adapters.
Inbound channel adapter:
-----------------------------------------------------------------------------
Inbound channel adapter is used to retrieve data out of Voldemort database
and transfer objects into Spring Integration's channel. Component expects
user to provide Voldemort store client, message converter and desired object's
key.
### Example:
~~~~~xml
<beans xmlns:int="http://www.springframework.org/schema/integration"
xmlns:int-voldemort="http://www.springframework.org/schema/integration/voldemort"
xsi:schemaLocation="http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd
http://www.springframework.org/schema/integration/voldemort http://www.springframework.org/schema/integration/voldemort/spring-integration-voldemort.xsd">
...
<int-voldemort:inbound-channel-adapter id="voldemortInKey" channel="voldemortInboundChannel" search-key="lukasz"
store-client="storeClient" message-converter="messageConverter"
delete-after-poll="true" auto-startup="true">
<int:poller fixed-rate="1000" />
</int-voldemort:inbound-channel-adapter>
...
</beans>
~~~~~
For more implementation details please review documentation and integration
test cases.
Outbound channel adapter:
-----------------------------------------------------------------------------
Outbound channel adapter is used to insert data into Voldemort database
from Spring Integration's channel. Component expects user to provide
Voldemort store client and message converter.
### Example:
~~~~~xml
<beans xmlns:int-voldemort="http://www.springframework.org/schema/integration/voldemort"
xsi:schemaLocation="http://www.springframework.org/schema/integration/voldemort http://www.springframework.org/schema/integration/voldemort/spring-integration-voldemort.xsd">
...
<int-voldemort:outbound-channel-adapter id="voldemortOut" channel="voldemortOutboundChannel"
store-client="storeClient" message-converter="messageConverter"
persist-mode="PUT" order="1" auto-startup="true" />
...
</beans>
~~~~~
For more implementation details please review documentation and integration
test cases.
Build
-----------------------------------------------------------------------------
For build instructions visit [Spring Integration on GitHub](https://github.com/SpringSource/spring-integration).