使用 siddhi 的按需查询失败

On-Demand Query with siddhi fails

我正在使用 wso2 流集成器 运行 我的 siddhi 应用程序。 运行环境为windows10 pro。 我想请你帮忙使用 Siddhi 的 REST API.

  1. 以管理员身份打开命令提示符并转到 \wso2si-1.1.0\bin。然后,执行命令server.bat --run.
  2. 在 wso2si-1.1 中部署任何 siddhi 文件。0\wso2\server\deployment\siddhi-files,它工作正常。
  3. 打开一个新的命令提示符并执行命令curl -X GET "http://localhost:9090/siddhi-apps" -H "accept: application/json" -u "admin:admin" -k
  4. 命令成功并显示应用程序列表。
  5. 接下来,我在 FlowApp 上将 ABC 定义为 named-window 并执行命令 curl -X POST "https://localhost:9443/query" -H "content-type: application/json" -u "admin:admin" -d "{"appName" : "FlowApp", "query" : "from ABC select *" }" -k
  6. 上述查询失败,命令提示符显示“访问问题:/query。原因:未找到”。

为什么我找不到“/query”?

默认查询 API 在不同的端口可用。尝试端口号 7443

curl -X POST "https://localhost:7443/query" -H "content-type: application/json" -u "admin:admin" -d "{"appName" : "FlowApp", "query" : "from ABC select *" }" -k