A collection of ready-to-use messaging applications for use with Fedora4. These applications use Apache Camel.
Each of these applications are available as OSGi bundles and can be deployed
directly into an OSGi container such as Karaf. These applications can also
be built into a web-deployable application (fcrepo-camel-webapp
) for use in
Tomcat or Jetty. It is possible to bundle all of the applications or only selected
modules into the web application.
For more information, see the fcrepo-camel-webapp module.
This application listens to Fedora's event stream, and stores audit-related events in an external triplestore. Both Jena Fuseki and Open RDF Sesame are supported.
More information about the audit service is available on the Fedora wiki.
This application listens to Fedora's event stream and indexes objects into an external Solr server.
This application listens to Fedora's event stream and indexes objects into an external triplestore.
To build these projects use this command
MAVEN_OPTS="-Xmx1024m" mvn clean install
These applications are distributed as OSGi features, meaning they can be installed
directly from the karaf console. First, add the fcrepo-camel-toolbox
repository:
$> feature:repo-add mvn:org.fcrepo.camel/fcrepo-camel-toolbox/LATEST/xml/features
Then, you can add any combination of the following applications:
$> feature:install fcrepo-indexing-solr
$> feature:install fcrepo-indexing-triplestore
$> feature:install fcrepo-audit-triplestore