Skip to content

Files

Latest commit

 

History

History

jworkflow.providers.rabbitmq

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

RabbitMQ provider for JWorkflow

Provides support to run multi-node clusters of JWorkflow, by providing a distributed shared work queue.

Installing

Using Maven

<dependencies>
    <dependency>
        <groupId>net.jworkflow</groupId>
        <artifactId>jworkflow.providers.rabbitmq</artifactId>
        <version>0.5-SNAPSHOT</version>
    </dependency>
</dependencies>

Using Gradle

dependencies { 
    compile 'net.jworkflow:jworkflow.providers.rabbitmq:0.5-SNAPSHOT'
}

Usage

import com.rabbitmq.client.ConnectionFactory;
import net.jworkflow.providers.rabbitmq.RabbitMQProvider;
...
WorkflowModule module = new WorkflowModule();

ConnectionFactory cf = new ConnectionFactory();
cf.setUsername("guest");
cf.setPassword("guest");
cf.setVirtualHost("/");
cf.setHost("localhost");
cf.setPort(5672);

module.useQueue(new RabbitMQProvider(cf));

module.build();
WorkflowHost host = module.getHost();