我有一个从设备接收数据的webapp,我有一个来自我的客户的需求,具有以下规范-数据采集层应该在基于开源MQ的交付机制上工作。a)数据采集层必须是平台无关的,能够在Linux或windows .etc.operating系统上运行,并且应该用java Gdk6开发)。
我不知道什么是数据采集层
我需要在另外一个单独的项目中实现它吗?我的应用程序是用spring MVC开发的。
请帮助我理解这个结构,我应该如何实现它
发布于 2016-12-28 20:32:44
我的老板.so给出的经典建议是“什么都不做假设”,相反,假设事情你最好向他要一份清楚地解释他想要什么的需求文档,而不是假设一些对你来说可能很困难的东西。( what given no piece )是我的老板.so给出的经典建议。
现在来回答你的问题。
数据采集层:使用数据库或文件系统来存储数据的组件.that是一种存储类型的东西,您可以在application.since的帮助下将所有数据放入其中,在您的情况下,它与平台无关,它可以使用java构建。
我需要在另外一个单独的项目中实现它吗?我的应用程序是用spring MVC开发的?
不,绝对不是,你可以在同一个项目中作为一个模块来构建,.spring是你的应用程序的最佳选择,你可以尝试rabbitmq或者activemq作为消息队列。spring提供了与rabbitmq或activemq的良好集成
您可以将消息从队列发送到队列,消息将被插入到数据库中,也可以将消息写入文件系统
spring rabbit mq example getting started guide with spring boot
spring rabbit mq example
https://stackoverflow.com/questions/41358279
复制相似问题