สารบัญ:
คำจำกัดความ - ผู้จัดการธุรกรรมหมายถึงอะไร?
ตัวจัดการธุรกรรมเป็นส่วนหนึ่งของแอปพลิเคชันที่ควบคุมการประสานงานของธุรกรรมมากกว่าหนึ่งแหล่งข้อมูล ผู้จัดการธุรกรรมมีหน้าที่รับผิดชอบในการสร้างวัตถุธุรกรรมและจัดการความทนทานและอะตอมมิกของพวกเขา ผู้จัดการธุรกรรมติดตามผู้จัดการทรัพยากรทั้งหมดที่เป็นเกณฑ์ในการทำธุรกรรมTechopedia อธิบายผู้จัดการธุรกรรม
เมื่อได้รับคำสั่งให้ทำธุรกรรมผู้จัดการธุรกรรมจะเริ่มใช้โปรโตคอลการส่งสองขั้นตอน ในระยะแรกพวกเขาจะขอให้ผู้จัดการทรัพยากรทั้งหมดเตรียมความพร้อม ในระยะที่สองผู้จัดการธุรกรรมแจ้งผู้จัดการทรัพยากรหากธุรกรรมถูกยกเลิกหรือถูกกำหนด
ผู้จัดการการทำธุรกรรมรักษาที่เก็บเข้าสู่ระบบ บันทึกนี้มักจะเป็นไฟล์ลำดับซึ่งใช้ในการบันทึกกิจกรรมการทำธุรกรรม ผู้จัดการธุรกรรมใช้บันทึกนี้สำหรับการบันทึกการทำธุรกรรมเริ่มต้นตัดสินใจตัดสินใจเข้าร่วมเป็นต้น ณ เวลาที่ทำการประมวลผลปกติผู้จัดการธุรกรรมเพียงเขียนลงในบันทึก แต่ถ้าพวกเขาล้มเหลวพวกเขาอ่านบันทึกทันทีที่รีสตาร์ทเพื่อคืนค่าล่าสุด สถานะ.
ผู้จัดการธุรกรรมมักจะมีความรับผิดชอบดังต่อไปนี้:
- แบ่งเขต: การเริ่มต้นและการทำธุรกรรมโดยใช้วิธีการเริ่มต้นส่งมอบและย้อนกลับ
- การควบคุมบริบทการทำธุรกรรม: บริบทการทำธุรกรรมประกอบด้วยข้อมูลทั้งหมดที่ช่วยให้ผู้จัดการการทำธุรกรรมในการตรวจสอบการทำธุรกรรม ผู้จัดการธุรกรรมมีหน้าที่สร้างบริบทการทำธุรกรรมและเชื่อมต่อกับเธรดที่มีอยู่
- การประสานงานการทำธุรกรรม: โดยทั่วไปผู้จัดการการทำธุรกรรมมีความสามารถในการประสานการทำธุรกรรมมากกว่าทรัพยากรต่างๆ คุณลักษณะนี้ต้องการโปรโตคอลการส่งสองเฟส โปรโตคอล XA ยังใช้เพื่อลงทะเบียนและจัดการทรัพยากร
- การกู้คืนจากความล้มเหลว: ผู้จัดการธุรกรรมมีหน้าที่รับผิดชอบในการรับประกันว่าทรัพยากรจะไม่ถูกเก็บไว้ในสถานะไม่สอดคล้องกันในกรณีที่ระบบหรือแอปพลิเคชันล้มเหลว
