บ้าน ในข่าว ถั่วขับเคลื่อนด้วยข้อความคืออะไร? - คำจำกัดความจาก techopedia

ถั่วขับเคลื่อนด้วยข้อความคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Message-Driven Bean หมายถึงอะไร

ถั่วที่ขับเคลื่อนด้วยข้อความเป็นส่วนประกอบของแอพพลิเคชั่นระดับองค์กรที่มีน้ำหนักเบาซึ่งใช้ในการประมวลผลข้อความในโหมดอะซิงโครนัสซึ่งผู้ใช้ไม่ได้รับผลลัพธ์ทันที ส่วนประกอบใด ๆ สามารถส่งข้อความเหล่านี้โดยไม่คำนึงว่าจะใช้เทคโนโลยี J2EE หรือไม่


คุณสมบัติที่แตกต่างกันสองอย่างที่ทำให้ถั่วที่ขับเคลื่อนด้วยข้อความแตกต่างจากเซสชันและเอนทิตี้ถั่วคือถั่วที่ขับเคลื่อนด้วยข้อความนั้นไม่สามารถเข้าถึงได้ผ่านส่วนต่อประสานและมีเพียงคลาสถั่วเท่านั้น

Techopedia อธิบาย Bean ที่ขับเคลื่อนด้วยข้อความ

Message beans ถูกบันทึกด้วยสำหรับคุณสมบัติต่อไปนี้:

  • อินสแตนซ์ของถั่วที่ขับเคลื่อนด้วยข้อความจะไม่เก็บข้อมูลหรือสถานะการสนทนาสำหรับไคลเอ็นต์ที่เฉพาะเจาะจง
  • อินสแตนซ์ทั้งหมดของ bean ที่ขับเคลื่อนด้วยข้อความนั้นเทียบเท่ากันทำให้คอนเทนเนอร์ EJB สามารถกำหนดข้อความให้กับอินสแตนซ์ bean ที่ขับเคลื่อนด้วยข้อความใด ๆ คอนเทนเนอร์สามารถรวมอินสแตนซ์เหล่านี้เพื่อให้สามารถประมวลผลข้อความพร้อมกันได้
  • bean ที่ขับเคลื่อนด้วยข้อความเดียวสามารถประมวลผลข้อความจากหลายไคลเอ็นต์

beans ที่ขับเคลื่อนด้วยข้อความถูกใช้ในการสื่อสารแบบอะซิงโครนัสระหว่างคอมโพเนนต์ของแอปพลิเคชันองค์กร ข้อความถูกประมวลผลดังนี้:

  1. เมื่อข้อความใหม่มาถึงคอนเทนเนอร์ JavaBeans ขององค์กรจะเรียกเมธอด onMessage ของ bean ที่ขับเคลื่อนด้วยข้อความเพื่อประมวลผลข้อความ
  2. ข้อความถูกส่งเป็นข้อความ JMS ซึ่งจัดการตามตรรกะทางธุรกิจของแอปพลิเคชัน จากนั้นถ้าเมธอด onMessage ต้องการประมวลผลข้อความเท่านั้นจะเรียกใช้ session bean อย่างไรก็ตามหากวิธีนั้นต้องการเก็บข้อความไว้ในฐานข้อมูลมันจะเรียกเอนทิตี้ของ bean
  3. ข้อความจะถูกส่งไปยัง bean ที่ขับเคลื่อนด้วยข้อความเพื่อให้การดำเนินการด้านบนกลายเป็นส่วนหนึ่งของธุรกรรมเดี่ยวและสมบูรณ์ บางครั้งข้อความจะถูกส่งซ้ำหากมีการย้อนกลับในการประมวลผลข้อความ
ถั่วขับเคลื่อนด้วยข้อความคืออะไร? - คำจำกัดความจาก techopedia