Esper PDF Print E-mail


Is an open source. Its language is based on SQL and has some extensions, such as: on pattern, and it is embeddable component in Java application.

/**
* Keep all DeliveryBid in a named window
* Based upon completion the elements will get updated / removed later
*/

create window DeliveryBidW.win:keepall() as select requestId, store, driver, pickupTime, 0 as ranking, '' as status from DeliveryBid;

/**
* Specification subject to interpretation
* - we keep the driver per pickup time and not per ranking, or per a more complex domain level logic
* For an automatic store, 2 minutes after a BidRequest we assign the driver with the earliest pickup
*/

on pattern[every b=BidRequest(storeManual=false) -> timer:interval(2 min)]
insert into Assignment
select d.*, b.deliveryTime as deliveryTime
from
DeliveryBidW d
where requestId = b.requestId
order by pickupTime asc limit 1;

You could find here a first version of the Esper EPL syntax for the primary use cases of  the FFD application. 

 
< Prev   Next >

Latest News

Deadline Extensions Announced

The Event Processing Technical Society in conjunction with the OMG Event Processing Community of Practice is sponsoring two competitions:An Innovative Event Processing Principles Contest. The contest ...
Read More ...

ACM DEBS 2011 Call for Tutorials

               Extended Deadline March 14, 2011 (23.59 GMT) The ACM DEBS (Distributed Event Based System) is the flagship conference of the event-based systems...
Read More ...

EPTS Presents Innovative Application Contest

  Event Processing Technical Society (EPTS) Presents Innovative Event Processing Application Contest   The Event Processing Technical Society in collaboration with the OMG Event Processing...
Read More ...

EPTS Presents Innovative Principles Contest

  Event Processing Technical Society (EPTS) Presents 2010 Innovative Event Processing Principles Contest   The Event Processing Technical Society is sponsoring an Innovative Event Processi...
Read More ...

New Paper: Integrating Complex Events for Collaborating and Dynamically Changing Business Processes

Integrating Complex Events for Collaborating and Dynamically Changing Business Processes Abstract: Business processes must become agile, respond to changes in the business environment in a timely ma...
Read More ...

Upcoming EPTS Related Events

Links

Link to us

RocketTheme Joomla Templates