如何将事件彼此分开插入到 http 接收器中?
How Insert events into http sink apart from one another?
我需要将事件发送到 http 端点。如果我做类似的事情:
from DataStream
select f_id
insert into OutputToHttpEndpoint ;
我的网络服务中有以下消息:
[{f_id:1}, {f_id:2}, ...]
相反,N 请求带有 {f_id:N}
.
等预期消息
我找到了解决方案:
from ExtractedDataStream
select f_id
output last every 1 events
insert into OutputToNodejs ;
对吗?还有其他方法可以解决这个问题吗?
可以使用尺寸 1 的 Siddhi length batch window,
from DataStream#window.lengthBatch(1)
select *
insert into DataStreamTemp;
from DataStreamTemp
select f_id
insert into OutputToHttpEndpoint ;
我需要将事件发送到 http 端点。如果我做类似的事情:
from DataStream
select f_id
insert into OutputToHttpEndpoint ;
我的网络服务中有以下消息:
[{f_id:1}, {f_id:2}, ...]
相反,N 请求带有 {f_id:N}
.
我找到了解决方案:
from ExtractedDataStream
select f_id
output last every 1 events
insert into OutputToNodejs ;
对吗?还有其他方法可以解决这个问题吗?
可以使用尺寸 1 的 Siddhi length batch window,
from DataStream#window.lengthBatch(1)
select *
insert into DataStreamTemp;
from DataStreamTemp
select f_id
insert into OutputToHttpEndpoint ;