如何为 Cygnus - Fiware 添加新的 Sink?

How to add a new Sink for Cygnus - Fiware?

我已经安装了 Cygnus,并且安装正常 运行 MYSQL。我想通过 Orion Context Broker 的通知将到达 Cygnus 的数据发送到 REST 服务器。

我需要创建一个新的接收器来处理来自 Orion 的数据,创建 POST 请求并 运行 它们。为此,我必须创建新的 Java 文件,并且必须将这些文件放入(根据“Adding new sinks development guide”):

fiware-connectors/flume/src/main/java/es/tid/fiware/fiwareconnectors/cygnus/sinks

和:

fiware-connectors/flume/src/main/java/es/tid/fiware/fiwareconnectors/cygnus/backends/<my_backend_classes>/

但是我找不到这些地方。我通过 yum install 命令安装了 Cygnus,所以我不知道如何找到必须放置这些新 java 文件的位置。

你能帮我解决这个问题吗?提前致谢

通过 RPM 安装 Cygnus 不会安装源代码。为此,您必须克隆 Github 存储库(还必须安装 git 工具):

$ git clone https://github.com/telefonicaid/fiware-cygnus.git

这将克隆当前与版本 0.7.1 同步的 master 分支。

然后,一旦您添加了新的接收器,您将必须按照说明 here

从源(您更改的源)构建和安装 Cygnus