Wso2 如何向inputHandler提供输入数据

Wso2 如何向inputHandler提供输入数据,wso2,siddhi,Wso2,Siddhi,我找不到任何用例或任何文档,其中提到了我们如何在使用siddhi作为库时向inputHandler提供输入数据而不进行硬处理 我在互联网上找到的都是带有静态数据的授权处理程序。 例如:-inputHandler.sendnew对象[]{WSO2,50f,30L};等等 我想知道在使用siddhi作为库时,我们如何将JSON数据传递给inputHandler或streams?在siddhi中,一个简单的数据流可以描述如下 sourceinput->sourceMapper->stream>{que

我找不到任何用例或任何文档,其中提到了我们如何在使用siddhi作为库时向inputHandler提供输入数据而不进行硬处理

我在互联网上找到的都是带有静态数据的授权处理程序。 例如:-inputHandler.sendnew对象[]{WSO2,50f,30L};等等


我想知道在使用siddhi作为库时,我们如何将JSON数据传递给inputHandler或streams?

在siddhi中,一个简单的数据流可以描述如下

sourceinput->sourceMapper->stream>{queries->stream}->。。。。流->sinkMapper->sinkoutput

当使用siddhi作为库时,InputHandler用于向流提供数据

但当您直接向流提供数据时,映射就不会发生。因此,必须为相关流的每个属性提供准确的值

如果需要以编程方式向源级别提供数据,可以使用inMemory[1]类型的源,然后使用InMemoryBroker[2]提供数据

有关示例,请参考代码[3]

[1]

[2]

[3]