我正在为运行在我的组织内部的专有服务器与RESTful API接口。我们正在使用HiveMQ,我根据HiveMQ网站上的非常有用的文档创建了一个简单的插件。
我还回顾了缓存和非阻塞的哲学,所以理解我在编写插件代码时需要考虑这些。
我们的RESTful API已经实现了Security 记住-我的奥斯,我们的HiveMQ插件将使用“有效”响应在HiveMQ中提供用户Auth。
我的问题是,是否有任何建议的Java客户端与HiveMQ最好的接口?显然,我到处找过了,知道有各种各样的选择。我希望在HiveMQ方面有更多经验的人能够提供一些洞察力,看看哪些已经/没有比其他人更好/更糟糕。
干杯!
发布于 2014-01-30 14:12:38
理论上,所有HTTP客户机都应该在一个身份验证插件中工作。我知道Apache HTTPClient和Netty能够很好地完成这样的任务。我创建了一个示例插件论吉乌布,以演示Apache的概念证明。尽管API有点笨拙,但HTTPClient是坚如磐石的(以及线程安全!)。
正如您已经说过的,当您想要使用该机制进行扩展时,适当的缓存非常重要。阻塞在AuthenticationCallback中不是问题,因为HiveMQ需要等待提供restful的服务器的答案。不过,我个人会使用一个小的超时时间。
我希望这有助于您开始进行REST身份验证。关于这个话题的更深入的讨论,还有一个HiveMQ谷歌集团.
https://stackoverflow.com/questions/21438069
复制相似问题