亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

java - 消息隊(duì)列處理臨界時(shí)間問題

瀏覽:77日期:2023-11-28 08:05:45

問題描述

現(xiàn)在從消息隊(duì)列接收消息,然后寫入文件。每小時(shí)寫一個(gè),是批量寫入。但是出現(xiàn)個(gè)問題,每次寫的新文件開頭都有一些應(yīng)該屬于上個(gè)小時(shí)得數(shù)據(jù),消息體有time。如何保證所有消息都嚴(yán)格寫入自己小時(shí)得文件。現(xiàn)在想到的是將批量寫入的buffer按小時(shí)區(qū)分,Map<hour,buffer>,一個(gè)buffer對(duì)應(yīng)一個(gè)小時(shí),以buffer 對(duì)應(yīng)的小時(shí)字段生成文件名,這樣就保證每個(gè)buffer 里的數(shù)據(jù)都屬于自己的文件。還有其他更好的方法嗎?

問題解答

回答1:

文件在小時(shí)整點(diǎn)生成,每個(gè)消息都帶上各自的時(shí)間戳,匹配寫

回答2:

感覺你這個(gè)問題可能有以下幾個(gè)原因造成的:

producer重復(fù)發(fā)送了消息

mq重復(fù)發(fā)送了消息給consumer

前一小時(shí)consumer沒有告知mq已經(jīng)消費(fèi)消息,導(dǎo)致后一個(gè)小時(shí)mq又發(fā)送了消息

參考資料:

duplicated-messages-on-activemq

avoiding-duplicated-messages-on-jms-activemq

duplicate-detection

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 中文无线乱码二三四区 | 国产精品欧美在线 | 国产精品国产三级国快看 | 欧美黄色片在线 | 亚洲国产一区二区三区最新 | 久久精品国产99国产精品免费看 | 日韩久久精品一区二区三区 | 九九九在线视频 | 看中国国产一级毛片真人视频 | 免费的黄色毛片 | 青青综合| 啪啪成人 | 九九热精品在线观看 | 精品日产一区二区三区手机 | 国产精品麻豆传媒 | 麻豆国内精品久久久久久 | 毛片999| 国产九九在线视频 | 久久精品欧美一区二区 | 一级做a爱过程免费视频日本 | 国产一级做a爰片久久毛片男 | 免费看毛片的软件 | 小视频在线免费观看 | 日韩黄毛片| 国内精品自在自线视频香蕉 | 国产情侣啪啪 | 日韩精品久久久久影院 | 黄色视屏日本 | 亚洲第一伊人 | 久久亚洲精品一区成人 | 国产亚洲精品成人婷婷久久小说 | 99re这里有免费视频精品 | 国产精品一区二区在线播放 | 六月激情综合 | 91精品欧美一区二区三区 | 国产肥老妇视频69 | 国产精品爱久久久久久久9999 | 日本一级特黄啪啪片 | 高清xx另类麻豆性色生活片 | 麻豆小视频| caoporen免费公开视频上传 |