C 如何创建MOSQUITO MQTT自定义插件?

C 如何创建MOSQUITO MQTT自定义插件?,c,mqtt,mosquitto,libmosquitto,C,Mqtt,Mosquitto,Libmosquitto,我最近才开始学摩斯基托。我需要创建一个自定义事件处理程序(在客户端连接和接收到的消息上),它将构建在mosquito中,并作为一个包在服务器上运行。其思想不是使用单独的程序(客户机)订阅某些主题(因为它在大多数用例中工作),而是让Mosquitto处理数据 我的想法是: 有些人想象客户在某个话题上对莫斯奎托开酒吧 Mosquitto发挥了它的魔力(默认行为),还运行了一个回调(因此数据的处理方式与我在CB中描述的方式相同) 我读过MOSQUITO API文档,但几乎不理解如何使用它 问题包括:

我最近才开始学摩斯基托。我需要创建一个自定义事件处理程序(在客户端连接和接收到的消息上),它将构建在mosquito中,并作为一个包在服务器上运行。其思想不是使用单独的程序(客户机)订阅某些主题(因为它在大多数用例中工作),而是让Mosquitto处理数据

我的想法是:

  • 有些人想象客户在某个话题上对莫斯奎托开酒吧
  • Mosquitto发挥了它的魔力(默认行为),还运行了一个回调(因此数据的处理方式与我在CB中描述的方式相同)
  • 我读过MOSQUITO API文档,但几乎不理解如何使用它

    问题包括:

  • 使用MOSQUITO/API可以创建这样的插件吗
  • 您是否有一个包含创建回调示例的存储库?看到了mysql示例和auth plug示例,但没有一个对我有效-在构建自定义插件时仍然没有运气
  • 或者有人可以描述一下创建插件/扩展MOSQUITO的过程
  • 有关于构建插件并将其注入Mosquitto的说明吗

  • 如果你知道生锈,这可能有用,我刚刚写的。只是因为我不想弄明白如何用C语言做事情

    这里有一个示例演示如何使用它


    关于回调来处理数据,我还没有尝试过,但我相信你可以使用ACL规则检查来处理数据,甚至生成一个线程来处理异步的事情

    插件API只支持身份验证和授权要清楚,你想要什么是不可能的,mosquitto没有一个回调接口来访问消息内容。插件接口只支持客户端的身份验证和授权。非常感谢。我想我需要使用更具扩展性的东西,比如HiveMQ CE?