activeMq 接收消息,怎样满1000条存数据库,不足1000则5分钟后全部存数据库?

zjd1121 2016-04-12 09:47:55
这种根据条数 限制 和 时间限制的 设计模式是什么?
...全文
347 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjd1121 2016-04-12
  • 打赏
  • 举报
回复
help,好难搞定的要求啊
scmod 2016-04-12
  • 打赏
  • 举报
回复
这些功能activemq应该自带的吧... 楼主搜下activemq的配置之类的看看,应该有的....
Mr_yyy 2016-04-12
  • 打赏
  • 举报
回复
每次存入数据库后,还要重置count = 0; 然后程序初始要初始化time值 建议A中定义个init方法 做上述重置操作
Mr_yyy 2016-04-12
  • 打赏
  • 举报
回复
这种写一个实体类A就可以了,存放的是 消息的接受数量count和一个long型的记录上次更新时间的time 具体逻辑如下: 接收一个消息后, 判断 A.count是否大于等于1000条,如果大于等于1000条,则存入数据库,同时更新time值为当前时间 否则,A.count++; 判断 当前时间的long值是否与 A.time差5分钟之外,如果是,则存入数据,同时更新time值为当前时间 否则,无任何操作 没贴代码,语言描述,可能有遗漏

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧