По следующей ссылке представлен образец WSO2 CEP.
https://docs.wso2.com/display/CEP310/Getting+Started+with+CEP
Я последовательно обрабатываю документ и не имею проблем.
Но у меня есть вопрос о следовании языку сиддхи
define table pizza_deliveries (deliveredTime long, order_id string);
from deliveryStream
select time, orderNo
insert into pizza_deliveries;
from orderStream#window.time(30 seconds)
insert into overdueDeliveries for expired-events;
from overdueDeliveries as overdueStream unidirectional join pizza_deliveries
on pizza_deliveries.order_id == overdueStream.orderNo
select count(overdueStream.orderNo) as sumOrderId, overdueStream.customerName
insert into deliveredOrders;
В этом плане выполнения pizza_deliveries определяется как table. orderStream, deliveryStream, DeliveredOrders определяются как документ.
Я не могу найти, где и когда определяется "overdueDeliveries". Но, работает..
мой вопрос
когда и где определяется просроченная доставка? генерируется автоматически?
И...
Просрочены поставки: поток или таблица?