Camunda 7 ප්රොසෙස් එන්ජින් එකේ දත්ත ග්රහණය අසින්ක්රෝනස් ලෙස සිදු කරලා, පණිවිඩ අහිමි නොවීම සහ නැවත නැවත සැකසීම (duplicate) වලින් තොරව ක්රියාත්මක කිරීමේ නව උදාහරණයක් දැන් GitHub තුළ ප්රකාශයට පත් කර ඇත.
මෙම උදාහරණයේ ප්රධාන අංගයන් වන්නේ Transactional Outbox පදනම, RabbitMQ පණිවිඩ මධ්යස්ථානය, සහ idempotent consumer එකකි. BPMN මොඩලය ඉතා සරල – ග්රාහකයෙක් ලියාපදිංචි වීමත්, තැපැල් කේතය (postal code) මඟින් ලිපිනය ලබා ගැනීමත් – නමුත් එයට අවට ගොඩනැගූ ගමන් මාර්ගය (transaction, retry, dead‑lettering, idempotency) වෘත්තීය මට්ටමේ ගුණාත්මකභාවය සහ පරීක්ෂාකාරීත්වය පෙන්වයි.
ඉදිරිපත් කර ඇති කේතය GitHub හි camunda-async-events ලෙස ලැබේ. මෙය නිර්මාණය කර ඇත්තේ Camunda 7 වලින් පණිවිඩ ලබා ගැනීමට උත්සාහ කරන ඕනෑම සංවර්ධකයෙකුට, පණිවිඩ අහිමි නොවීම, අධික ප්රොසෙසිං බර නොවීම, සහ පද්ධතියේ විශ්වාසය වැඩි කිරීම සඳහා ය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ විශ්වවිද්යාල සිසුන්, තාක්ෂණික සමාජිකයන්, සහ ස්ථානීය ව්යාපාරිකයින්ට මෙම උදාහරණය විශාල වාසියක් ගෙන දෙයි:
- ඉගෙනුම් ව්යාපෘති – BPMN, Transactional Outbox, RabbitMQ වැනි නව තාක්ෂණයන් අත්හදා බැලීමට සරල, පූර්ණ ක්රියාත්මක නියමයක්.
- ව්යාපාරික ගුණාත්මකභාවය – අසින්ක්රෝනස් ප්රොසෙසිං මඟින් පද්ධතියේ ප්රතිචාර වේගය වැඩි කර, පණිවිඩ අහිමි නොවීමේ නිශ්චිත ආකාරයක් ලබා දේ.
- ආරක්ෂාව හා විශ්වාසය – retry, dead‑lettering, idempotent consumer වැනි යාන්ත්රණයන් නිසා දෝෂ හසුරුවීම සහ දත්ත අස්ථිරතාවය අවම වේ.
ඉදිරියේදී ශ්රී ලංකාවේ තාක්ෂණික සමාජය මේ ආකාරයේ අධි‑විශ්වාසනීය, අධි‑පර්යේෂණ පද්ධති ගොඩනැගීමට උපකාරී වනු ඇත. Cam Camunda 7 සමඟ එක්ව අසින්ක්රෝනස් පණිවිඩ ප්රොසෙසිං ඉගෙන ගැනීම, දේශීය තාක්ෂණික නිෂ්පාදනවල තරගකාරිත්වය වැඩි කරයි.
ඔබත් මේ අධි‑ගුණාත්මක කේතය බාගත කර, ඔබේ ව්යාපෘතියේ අසින්ක්රෝනස් පරිසරයක් තැනීමට අදම පියවර ගන්න.