我正在使用ONOS作为我的SDN控制器,在NB中使用REST,在SB中使用Netconf。我可以通过这些层发送数据,捕获响应并分析它们。现在,问题是如何在REST API APP中接收事件。我的意思是APP不需要发送请求并分析响应,如果发生某些事情,它会自动发送到NB APP。我该怎么做才能实现这个结构? REST应用程序是否可以接收事件?
我有答案。
ONOS有一个名为kafka的集成,可以将事件发送给消费者。我还添加了一个kafka生产者作为ONOS核心的模块,可以发送ONOS现在不支持的其他事件。
直到今天ONOS支持LINK和DEVICE事件。
欲获得更多信息:
https://wiki.onosproject.org/display/ONOS/Kafka+Integration
和:
http://kafka.apache.org/quickstart
祝好运!