Esper中的用户定义函数

时间:2016-08-07 02:09:34

标签: java esper complex-event-processing

我正在将这些数据提供给我的引擎:

    {   productID: 1, recipeID: 12345, precentageCompleted: 0, timeStamp: 13:22, indexOfRecipeToExecute: --- }
    {   productID: 1, recipeID: 12345, precentageCompleted: 0, timeStamp: 13:25, indexOfRecipeToExecute: --- }                      
    {   productID: 1, recipeID: 12345, precentageCompleted: 0, timeStamp: 13:27, indexOfRecipeToExecute: --- }
    {   productID: 1, recipeID: 12345, precentageCompleted: 20, timeStamp: 13:30, indexOfRecipeToExecute: --- }                     

    {   productID: 2, recipeID: 6789, precentageCompleted: 0, timeStamp: 13:28-, indexOfRecipeToExecute: -- }
    {   productID: 2, recipeID: 6789, precentageCompleted: 10, timeStamp: 13:30-, indexOfRecipeToExecute: -- }
    {   productID: 2, recipeID: 6789, precentageCompleted: 10, timeStamp: 13:32-, indexOfRecipeToExecute: -- }

实际上,这些产品已经在生产中,每种产品都有不同的产品ID,但对于众多产品,recipeID可能相同。

现在在发送新产品进行生产之前,我需要检查具有相同recipeID的不同产品是否已经在生产中? 如果是这种情况,那么不要发送这样的产品用于生产,实际上选择其他产品。

如何在esper ?????

中实现这样的功能

0 个答案:

没有答案