午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

java - 消息隊列處理臨界時間問題

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

問題描述

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

問題解答

回答1:

文件在小時整點生成,每個消息都帶上各自的時間戳,匹配寫

回答2:

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

producer重復發送了消息

mq重復發送了消息給consumer

前一小時consumer沒有告知mq已經消費消息,導致后一個小時mq又發送了消息

參考資料:

duplicated-messages-on-activemq

avoiding-duplicated-messages-on-jms-activemq

duplicate-detection

標簽: java
相關文章:
主站蜘蛛池模板: 美女激情av | 中文字幕视频一区二区 | 天天天天天天天操 | 亚洲成人网页 | 老地方在线观看免费动漫 | 色午夜视频 | 久久久久在线视频 | 精品国产一区二区三区久久久蜜臀 | 俺来也在线 | 日本a免费 | 国内精品久久久久久久久 | 国产suv精品一区二区6 | 九九天堂 | 日本黄色短视频 | 超碰成人福利 | 黑人巨大精品欧美 | 久久伊人中文字幕 | 成人午夜免费视频 | 日本高清www免费视频 | 成人免费网站在线观看 | 国产精品免费在线播放 | 香蕉人人精品 | 亚洲激情国产 | 天堂中文在线视频 | 久久精品7| jizz中国少妇高潮出水 | 国产黑丝91 | 中文字幕国产 | 免费欧美一级 | 黄色一级网址 | 蜜桃成人在线视频 | 国产三级短视频 | 国产精品不卡一区二区三区 | 亚洲图片一区 | 亚洲激情影院 | 欧美精品大片 | 日韩av片在线播放 | 成人免费视频一区二区 | 色爽网站 | 精品一区二区三区免费视频 | 日本一级片在线播放 |