dewey

This is a RabbitMQ client responsible for keeping an elasticsearch index synchronized with an iRODS repository using messages produced by iRODS.

License

License

BSD
Categories

Categories

Ant Build Tools
GroupId

GroupId

org.iplantc
ArtifactId

ArtifactId

dewey
Last Version

Last Version

0.2
Release Date

Release Date

Type

Type

jar
Description

Description

dewey
This is a RabbitMQ client responsible for keeping an elasticsearch index synchronized with an iRODS repository using messages produced by iRODS.
Project URL

Project URL

http://www.iplantcollaborative.org
Source Code Management

Source Code Management

https://github.com/iPlantCollaborativeOpenSource/dewey

Download dewey

How to add to project

<!-- https://jarcasting.com/artifacts/org.iplantc/dewey/ -->
<dependency>
    <groupId>org.iplantc</groupId>
    <artifactId>dewey</artifactId>
    <version>0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.iplantc/dewey/
implementation 'org.iplantc:dewey:0.2'
// https://jarcasting.com/artifacts/org.iplantc/dewey/
implementation ("org.iplantc:dewey:0.2")
'org.iplantc:dewey:jar:0.2'
<dependency org="org.iplantc" name="dewey" rev="0.2">
  <artifact name="dewey" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.iplantc', module='dewey', version='0.2')
)
libraryDependencies += "org.iplantc" % "dewey" % "0.2"
[org.iplantc/dewey "0.2"]

Dependencies

compile (13)

Group / Artifact Type Version
org.clojure : clojure jar 1.5.1
org.clojure : tools.cli jar 0.2.4
org.clojure : tools.logging jar 0.2.6
cheshire » cheshire jar 5.2.0
clojurewerkz » elastisch jar 1.3.0
com.novemberain » langohr jar 2.2.1
liberator » liberator jar 0.10.0
compojure » compojure jar 1.1.6
ring » ring-core jar 1.2.1
ring » ring-jetty-adapter jar 1.1.0
slingshot » slingshot jar 0.10.3
org.iplantc : clj-jargon jar 0.4.2
org.iplantc : clojure-commons jar 1.4.8

test (3)

Group / Artifact Type Version
org.clojure : tools.nrepl jar 0.2.3
clojure-complete » clojure-complete jar 0.2.3
midje » midje jar 1.6.0

Project Modules

There are no modules declared in this project.

dewey

An AMQP message based iRODS indexer for elasticsearch.

dewey listens to the irods AMQP topic exchange for iRODS change messages. The iRODS change messages are described in the document https://docs.google.com/document/d/126uSOX8VWfFyRub1Ibqiknf4QbQuDZLOCktoBLpgqsE/edit. For each change message, dewey updates the elasticsearch data index with the corresponding change. The web page https://github.com/iPlantCollaborativeOpenSource/proboscis/tree/master/config/mappings describes data schema.

Usage

dewey is a service that is distributed as an RPM. To install and start the service on any RedHat- compatible OS, run these commands:

$ sudo yum install dewey
$ sudo /sbin/service dewey start

Status Endpoint

Dewey has an extremely basic status endpoint. It's only real purpose right now is to confirm that Dewey is up and running. You can perform a GET request against the /status endpoint. Here's an example with curl:

> curl http://not-a-real-dewey-host.org:5555/status
{"status":"ok","service":"dewey"}

The port that dewey listens for status requests on is configurable with the 'dewey.status.listen-port' setting.

License

See the file LICENSE.txt.

org.iplantc

iPlant Collaborative Open Source

This is an old github organization. The new organization is github.com/cyverse

Versions

Version
0.2