如何将 HiveMQ Plugin 功能对外暴露?
How to expose the HiveMQ Plugin functionality to outside?
我安装了一个 Hive MQ 代理和一个驻留在代理中的插件。假设该插件能够获取用户订阅给定用户 ID 的主题。假设如果最终用户想知道他订阅的主题,一种方法是他将消息发布到插件将收听的预定义主题,然后获取主题列表,然后将列表发布回用户。我想知道是否有其他方法(立即想到 Http,但我想这在 Hive MQ 插件中不可行)在插件外部公开数据?
发表了同样的问题here
我已经在支持论坛上回答了这个问题。以下是我回答的相关部分:
我建议直接在插件中嵌入 HTTP 服务器/Servlet 容器(如 Jetty)。集成它应该非常简单,您唯一需要注意的是如何将所需的服务(如 SubscriptionService)集成到您的 JAX-RS 资源/Servlet。您当然不能将 JAX-RS 2 依赖注入与 HiveMQ 内部一起顺利使用,但如果您不做任何花哨的事情,那应该不是问题
您可以找到更多详细信息 here on Google Groups。
我安装了一个 Hive MQ 代理和一个驻留在代理中的插件。假设该插件能够获取用户订阅给定用户 ID 的主题。假设如果最终用户想知道他订阅的主题,一种方法是他将消息发布到插件将收听的预定义主题,然后获取主题列表,然后将列表发布回用户。我想知道是否有其他方法(立即想到 Http,但我想这在 Hive MQ 插件中不可行)在插件外部公开数据?
发表了同样的问题here
我已经在支持论坛上回答了这个问题。以下是我回答的相关部分:
我建议直接在插件中嵌入 HTTP 服务器/Servlet 容器(如 Jetty)。集成它应该非常简单,您唯一需要注意的是如何将所需的服务(如 SubscriptionService)集成到您的 JAX-RS 资源/Servlet。您当然不能将 JAX-RS 2 依赖注入与 HiveMQ 内部一起顺利使用,但如果您不做任何花哨的事情,那应该不是问题
您可以找到更多详细信息 here on Google Groups。