KamoCRM

Mazungumzo ya mizigo na ujumbe hutuma kwenye jaribio la kwanza

FixMediaService
Shipped
27 Septemba 2026, 06:14 UTC
Author
Kamo
Commit
279a389

Chat imekuwa kushindwa kwa njia mbili wanachama matangazo mara moja: kufungua mazungumzo ilionyesha "Hakuweza kupakia ujumbe" hadi Retry iliposhinikizwa, na ujumbe uliotumwa wakati mwingine haukufika. Wote walikuwa Media Service kujibu 500 na YugabyteDB SQLState 40001, "Restart kusoma inahitajika". Watumiaji kila siku kwenye pods zote mbili, na kila 500 mtandao BFF kumbukumbu mistari wiki hii na moja. Yugabyte inaanzisha tena kusoma kwa bure tu wakati ni taarifa ya kwanza ya shughuli zake. Kwa kuwa Mzigo wa historia unaangalia upatikanaji wa taarifa yake ya tatu kwa kusoma mstari wa uanachama wa mwombaji - Mstari unaofungua alama za mazungumzo husoma kwa wakati mmoja. Ujumbe wake uliandika na Kisha soma orodha na uwanja wa org katika shughuli sawa. Au kusoma mfululizo wa muda mfupi kabla ya kushindwa ombi lote; muda mfupi baadaye maandiko alikuwa makazi, ambayo ni Kwa nini daima kazi? Maombi ya dirisha la mazungumzo (mwisho, historia, kusoma alama, orodha ya kuzungumza, hariri, nyuso, wanachama, risiti) kubeba @RetryOnDbConflict, na kukamata yao yote kuruhusu mgogoro nje [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidogo (1) cha kifungu hiki, Tume itakuwa na mamlaka ya kuajiri mtaalamu yeyote kwa ajili ya shughuli maalumu au kwa muda mfupi.[/FONT] Kuwashwa Katika 500, ilikuwa haionekani kwa retry. Salama: Kila kitu kutuma kutangaza ni baada ya kutuma. - Mark-read si tena upya safu ya uanachama wakati pointer ni tayari (ChatReadPointerRepository, UPDATE iliyohifadhiwa). mara kadhaa kwa siku, na Kila kuandika upya ilikuwa fursa ya mzigo wa historia ya mwanachama mwenyewe au kutuma kushindwa. Taarifa ya kusomwa kuendelea kama ilivyokuwa awali. - kutuma inaweza kubeba mtejaMessageId (ChatSendLedger, Redis): retry ya kutuma ambayo tayari Ahadi hiyo imetolewa kwa majibu ya ujumbe huo, na mmoja bado yuko kwenye ndege na 409 SEND IN PROGRESS, kwa hivyo mteja anaweza kujaribu tena bila kutuma ujumbe mara mbili. kushindwa kufungua. Ratchet ************* ina kila @Transactional chat handler kwa Kurejesha, na jaribio la kukamata ambayo inaruhusu mgogoro. MediaControllerDbConflictTest Replays Kushindwa kwa uzalishaji kupitia wakala halisi: jaribio la migogoro linarudi nyuma, pili Shughuli hufanya mara moja, na hakuna kilichotangazwa kwa jaribio lililoshindwa. 438 kwa ajili ya majaribio.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing