2014-02-22 44 views
0

我需要設計一種使用SQL數據庫,能夠保存每個用戶的活動在特定的時間間隔的數據記錄器。的ActiveMQ作爲數據記錄器

我注意到,所有的ActiveMQ的味精都存儲在activemq_msgs表中。但是,這種方法存在兩個缺點。首先,一旦msg被刪除,它就會從表格中刪除。其次,它沒有任何層次結構,這意味着我無法確定哪個msg屬於哪個主題,哪個主題屬於此數據庫中的哪個用戶。換句話說,它是一個沒有任何層次或關係的平面數據庫。任何想法來處理它?

回答

2

雖然這我不知道如何使用ActiveMQ做到這一點,但您可以看到一篇博客文章如何設計一個MQTT數據庫記錄器in this blog post。這個博客文章使用HiveMQ,但也許有類似的ActiveMQ可用?

如果你真的不想用插件的方式(提示:你應該!),那麼你總是可以有一個MQTT用戶登錄到數據庫。請參閱上面鏈接的博文,瞭解爲什麼這不是最佳選擇。