B · مصروف
Acquire request (A) key queue یا global key/waiter/pending/memory admission حد پر ہونے سے قبول نہیں ہوئی۔ اس request نے یقینی طور پر lock حاصل نہیں کیا اور frame invalid نہیں تھا۔
owner request کا echoed correlator ہے جس سے rejected acquire معلوم ہوتا ہے (matching rules)۔
Client handling
Official clients correlated B فوراً Busy/Capacity error کے طور پر caller کو دیتے ہیں اور وہی logical acquire internally resend نہیں کرتے۔ Retry کے لیے caller overall deadline اور backoff طے کر کے نئے owner سے نیا acquire explicitly شروع کرتا ہے۔
حقیقتاً ملا B non-acquire ثابت کرتا ہے، اس لیے الگ نیا call safe ہے۔ Response نہ ملے send کو B نہ سمجھیں؛ وہ Indeterminate ہے۔
بائٹ نوٹیشن:
opایک ASCII حرف ہے،ownerبائنری (u64، big-endian) ہے، اورkeyUTF-8 متن ہے (متغیر لمبائی، ڈھانچے میںNکے طور پر)۔ آخری\n0Aہے۔ فکسڈ ہیڈر بائنری قدر ہے جس میں0x0Aآ سکتا ہے، اس لیے نئی لائن تلاش کرنے سے پہلے بائٹ کی تعداد کے مطابق پہلے کھپانا ہوگا۔
بہاؤ
یہ limits memory guardrails ہیں۔ Daemon OOM سے پہلے نئے acquires reject ہوتے ہیں اور exact-token release، approved responses، cleanup اور Raft recovery کے لیے resources محفوظ رہتے ہیں۔ key_busy، per_key_limit، global_overload جیسے اسباب wire نہیں بلکہ metrics/logs میں الگ ہوتے ہیں۔