-
Notifications
You must be signed in to change notification settings - Fork 35
Trooper Libraries
regunathb edited this page Nov 5, 2012
·
4 revisions
Trooper comes with a number of libraries that are packaged such that they may used fairly independently of the Trooper runtime - say within an application as a simple library. This is similar to some well known Spring projects like spring-jdbc.
See below for the list of libraries that Trooper currently has:
Integration | |
RabbitMQ Mule Connector | A Mule 2.x compliant Connector/Transport implementation on RabbitMQ. Uses RabbitMQ 2.x Java client. |
Message Publish Subscribe | Classes to publish and consume messages from RabbitMQ. Useful in batch environments or similar places where needs are simpler. Supports configuration options like durability, QoS, reconnect and round-robin behavior of publishing/consuming from multiple queues. |
Persistence | |
Persistence Framework | An implementation along the lines of JPA for performing CRUD (Create, Read, Update, Delete) operations on entities. Has been extended to non-RDBMS stores as well - Hadoop HBase for e.g. |
Persistence Sharding | Implicit and application influenced sharding (i.e. distributing persistent data) support that extends equally across all Persistence Providers |
Persistence Providers | Trooper Persistence library is designed around Entities (domain objects) and PersistenceProvider(s) that are mostly interchangeable. Implementations include SQL and NoSQL providers. |