- Shipped
- 29 செப்டம்பர், 2026 அன்று 1:13 AM UTC
- Author
- Kamo
- Commit
- c36f881
SP98-A-9. PublicAiChatService.sendMessage முழு பார்வையாளர் திருப்பத்தையும் ஒரே நேரத்தில் இயக்கியது @Transactional. கையடக்க கருவியின் விரிவாக்க தலைப்புகள் (ஆளுமையின் பதிப்பு அல்லது முகவர், அல்லது இயக்க சுருக்க) அதற்குள் படிக்கப்படுகிறது மற்றும் ஒரு தோல்வியுற்ற வாசிப்பு விழுங்கப்படுகிறது (ஒரு பொதுவான கையேடு இன்னும் வேலை செய்கிறது), ஆனால் தோல்வியுற்ற களஞ்சிய அழைப்பு ஏற்கனவே இருந்தது பரிவர்த்தனை திரும்பப்பெறுதல் மட்டும் குறிக்கப்படுகிறது: அனுப்புதல் தோல்வியுற்றது எதிர்பாராத RollbackExption, மற்றும் பார்வையாளரின் செய்தி மற்றும் பதில் பின்வாங்கியது. விட்ஜெட்டின் ஒருங்கிணைப்பு வாசிக்கப்பட்டது, திசைவியின் கேண்டிடேட் லூப் மற்றும் வழங்குநர்-சுகாதார எழுத்து அவர்களின் தோல்விகளை அதே வழியில் விழுங்குகிறது, மற்றும் பரிவர்த்தனை வழங்குநரின் HTTP அழைப்புகளையும் (ஒரு சுற்றுக்கு 60 செக்கள் வரை, பல சுற்றுகள்) பரவியிருந்தது. அனுப்புதல் இப்போது உறுப்பினரின் REST மற்றும் சாக்கெட் திருப்பங்கள் ஏற்கனவே செய்வது போல இயங்குகிறது, இது இயக்குகிறது எந்த பரிவர்த்தனையும் இல்லாமல் ஒரே இசை அமைப்பு: ஒவ்வொரு எழுத்தும் தானாகவே செயல்படுகிறது. PublicChatTurnCommitTest அதன் சொந்த பரிவர்த்தனை ஆலோசனையின் பின்னால் விட்ஜெட்டை இயக்குகிறது மற்றும் ஸ்பிரிங் டேட்டாவின் பின்னால் உள்ள ஒவ்வொரு களஞ்சியமும், ஒரு உண்மையான பரிவர்த்தனை மேலாளர் மற்றும் ஒரு நினைவகத்தில் உள்ள தரவுத்தளம்: சுருக்கத்தின் அல்லது பதிப்பின் வாசிப்பு தோல்வியடைந்தால், பார்வையாளர் பதிலைப் பெறுகிறது, கையேடு அதன் பொதுவான விளக்கத்துடன் வழங்கப்படுகிறது, மற்றும் இரண்டும் வரிசைகள் அமைக்கப்பட்டுள்ளன.
