正在了解ActiveMQ,本想找一本书了解,在网上书店搜了好久,发现只有一本英文版的《ActiveMQ in Action》,并且还要到美国代购,好几百块。关键还是着急要用,要买的话,到手后,黄花菜都凉了。
话回正题,在现在的项目中,是涉及到物联网中嵌入式设备通过TCP/UDP与服务器通信,为了解决性能的问题,决定采用ActiveMQ来缓解。那么,在考虑如何整合现有的TCP/UDP系统与ActiveMQ?
就当前了解到的(Developing Plugins),通过Broker可以让ActiveMQ支持TCP/UDP,并且找到了配置UDP Broker的实例(Spring整合ActiveMQ),但是还是需要思考如何整合到当前项目。
经过了解ActiveMQ的特性后,决定独立运行ActiveMQ,再另外开发独立的TCP/UDP程序,使用JMS协议与ActiveMQ通信。这样保持ActiveMQ的独立性,以方便维护。
另外要考虑的是安全问题,限制哪些生产者能够发布消息: Security。
其实,是不是使用MQTT是可以解决很多现实的问题?接下来的计划中,嵌入式设备也使用MQTT协议试试看吧,这样不用自己定太多的协议。