org.apache.camel.bam.ActivityBuilder

Here are the examples of the java api class org.apache.camel.bam.ActivityBuilder taken from open source projects.

1. MyActivities#configure()

Project: camel
File: MyActivities.java
public void configure() throws Exception {
    // let's define some activities, correlating on an XPath on the message bodies
    ActivityBuilder purchaseOrder = activity("file:src/data/purchaseOrders?noop=true").correlate(xpath("/purchaseOrder/@id").stringResult());
    ActivityBuilder invoice = activity("file:src/data/invoices?noop=true&consumer.initialDelay=5000").correlate(xpath("/invoice/@purchaseOrderId").stringResult());
    // now let's add some BAM rules
    invoice.starts().after(purchaseOrder.completes()).expectWithin(seconds(10)).errorIfOver(seconds(20)).to("log:org.apache.camel.example.bam.BamFailures?level=error");
}