Wso2 部署并运行自定义siddhi应用程序

Wso2 部署并运行自定义siddhi应用程序,wso2,siddhi,wso2cep,wso2sp,Wso2,Siddhi,Wso2cep,Wso2sp,我正在运行WSO2 Stream Processor 4.3.0,我已经创建了一个siddhi应用程序,我想在生产工人上部署和运行这个应用程序。 我使用部署.yml文件中的类型“WSO2 SP”运行WSO2 SP工作人员配置文件。 如何让工作人员运行我的自定义siddhi应用程序?您可以通过两种方式部署siddhi应用程序 将{siddhi\u app\u name}.siddhi文件复制到{WSO2SP-HOME}/deployment/siddhi files目录。然后将自动部署siddhi

我正在运行WSO2 Stream Processor 4.3.0,我已经创建了一个siddhi应用程序,我想在生产工人上部署和运行这个应用程序。 我使用
部署.yml
文件中的
类型“WSO2 SP”
运行WSO2 SP工作人员配置文件。
如何让工作人员运行我的自定义siddhi应用程序?

您可以通过两种方式部署siddhi应用程序

  • {siddhi\u app\u name}.siddhi文件复制到{WSO2SP-HOME}/deployment/siddhi files目录。然后将自动部署siddhi应用程序

  • 使用Siddhi应用程序Rest API。例如:
    curl-X POST”https://localhost:9443/siddhi-apps“-H”accept:application/json“-H”Content Type:text/plain“-d@TestSiddhiApp.siddhi-u admin:admin-k
    有关更多详细信息,请参阅


  • 我将
    ei analytics.siddhi
    文件放入提到的文件夹中。将wso2事件发送到SP后,我得到以下错误:
    错误{org.wso2.carbon.databridge.core.internal.queue.QueueWorker}-丢弃格式错误的事件发送org.wso2.carbon.databridge.core.exception.EventConversionException:转换org.wso2.esb.analytics.stream.FlowEntry时出错:事件包的1.0.0,事件1位于org.wso2.carbon.databridge.receiver.ThrifteEventConverter.createEventList(ThrifteEventConverter.java:188)..
    同样通过调用您提到的curl请求,我得到了一个错误,它说无法提交应用程序。siddhi应用程序名称处于EI分析工件状态。您必须将其重命名并部署,或者根据在SP中启用EI Analytics解决方案