WhatsApp Business API හි පාරිභෝගික සේවා කාලය 24 පැය යන නියමය ඇත. එය අධි‑ගැලවීම් (queue) සහ පසු‑වෙළඳ වැඩසටහන් හේතුවෙන්, කාර්ය මණ්ඩලය ලියන පිළිතුරක් කාලය ඉක්මවා ගිය පසු යැවීමට උත්සාහ කරන අවස්ථා ඇතිවෙයි.
උදාහරණයක් ලෙස, පාරිභෝගිකයා 10:00 ට පණිවිඩයක් යැවූ අතර, ඒකාබද්ධ කාර්ය මණ්ඩලය 10:05 ට පිළිතුරක් ලියයි. 10:10 ට එය අනුමත කර ඇතත්, පළාත්යය පද්ධතියේ ජොබ් එක 09:59 පසු දිනයේ තවමත් රැඳී සිටියි. ජොබ් එක 10:01 පසු දිනයේ වර්කර් එකට පැමිණෙයි. එවිට 24‑පැය කාලය අවසන් වූ නිසා, එම පිළිතුර යැවීම අනිවාර්යයෙන් අත්හිටුවිය යුතුය.
මෙම ගැටලුව විසඳීමට, පණිවිඩ යැවීමට පෙර සේවා පාර්ශවයේ (server‑side) පරීක්ෂාවක් අවශ්ය වේ. ඒ සඳහා explicit timestamps, idempotent inbound processing සහ versioned conversation state යන තාක්ෂණික උපකරණ භාවිතා කරයි.
- serviceWindowExpiresAt – non‑template සේවා පිළිතුරු යැවිය හැකි කාලය නියම කරයි.
- freeEntryExpiresAt – 72‑පැය නියමිත “free‑entry” කාලය සටහන් කරයි.
- lastUserMessageAt සහ lastUserMessageId – පරණ වෙබ්හූක් හෝ පණිවිඩය මගින් කාලය පසුබැසීම වැළැක්වීමට.
- stateVersion – ජොබ් එක පැරණි තත්ත්වයකින් ක්රියාත්මක නොවෙයි යැයි පරීක්ෂා කරයි.
මෙම තොරතුරු මත පදනම්ව evaluateWhatsAppSend ෆංශන් එක now < serviceWindowExpiresAt යන තීරණය කරයි. කාලය නිශ්චිතව අවසන් වූ මොහොතේ පවා “closed” ලෙස සැලකේ, එබැවින් අදාළ ජොබ් එක අත්හිටුවා, “approved_template_or_human_review” මාර්ගයට යොමු කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- ස්ථානික ඩෙවලපර්ලාට WhatsApp API භාවිතයේ නීතිමය සීමා පිළිබඳ නිවැරදි අවබෝධයක් ලැබේ.
- ව්යාපාරිකයන්ට පාරිභෝගික සේවා ගුණාත්මකභාවය වැඩිදියුණු කර, නීති උල්ලංඝනයෙන් සිදුවිය හැකි දඩම් වලින් පළාත්යය ආරක්ෂා කරයි.
- ශ්රී ලංකා තාක්ෂණ ශිෂ්යයන්ට real‑time queue management, idempotency, versioning වැනි සංකල්ප අධ්යයනයේ ප්රායෝගික උදාහරණයක් ලැබේ.
අවසන් වශයෙන්, WhatsApp 24‑පැය කාලය පසු ජොබ් එකක් ක්රියාත්මක වීම වැලැක්වීම සඳහා සත්ය‑කාලීන පරීක්ෂාවක් ඉතා අත්යවශ්යය. මෙය පාරිභෝගික අත්දැකීම, නීති රක්ෂාව සහ ව්යාපාරික කාර්යක්ෂමතාවය තුළ සෘජු ප්රතිඵල ලබා දෙයි.