สารบัญ:
นิยาม - Java Message Service (JMS) หมายถึงอะไร
Java Message Service (JMS) เป็น application programming interface (API) โดย Sun Microsystems ที่ทำหน้าที่เป็นมิดเดิลแวร์ที่เน้นข้อความ Java มันถูกออกแบบมาสำหรับการแลกเปลี่ยนข้อความคู่ที่เชื่อถือได้และไม่ตรงกันระหว่างคอมโพเนนต์แอปพลิเคชันซอฟต์แวร์ที่แตกต่างกัน (เรียกว่าไคลเอนต์) ซึ่งอยู่บนแพลตฟอร์ม Java 2, Enterprise Edition (J2EE)
JMS เป็นมาตรฐานการส่งข้อความที่มีความสามารถในการสร้างส่งรับและอ่านข้อความตามคำขอรายงานหรือเหตุการณ์ที่ใช้โดยองค์ประกอบแอปพลิเคชันซอฟต์แวร์ไม่ใช่โดยมนุษย์ JMS อนุญาตให้โปรแกรมในระบบที่แตกต่างกันหรือเขียนในภาษาการเขียนโปรแกรมที่แตกต่างกันเพื่อประสานงานกับแต่ละอื่น ๆ ผ่านทางข้อความ
Techopedia อธิบายบริการข้อความ Java (JMS)
JMS API ใช้สองรูปแบบการส่งข้อความ:
- แบบจุดต่อจุดหรือการจัดคิวรุ่น
JMS เชื่อมโยงกันอย่างอิสระโดยอาศัยองค์ประกอบของตัวกลางซึ่งเป็นคิว ดังนั้นส่วนประกอบซอฟต์แวร์จึงสื่อสารทางอ้อม ซึ่งหมายความว่าส่วนประกอบซอฟต์แวร์การส่งข้อความจะไม่ต้องการความรู้เกี่ยวกับส่วนประกอบซอฟต์แวร์ที่ได้รับ รุ่นนี้โดดเด่นด้วย:
- มีเพียงส่วนประกอบเดียวเท่านั้นที่ได้รับข้อความ
- องค์ประกอบที่มาไม่ได้ทำงานเมื่อองค์ประกอบที่ได้รับได้รับข้อความ
- องค์ประกอบการรับไม่ทำงานเมื่อมีการส่งข้อความ
- ข้อความที่ประมวลผลเรียบร้อยแล้วกำลังได้รับการยอมรับจากองค์ประกอบที่ได้รับ
- รูปแบบการเผยแพร่และสมัครสมาชิก
รุ่นนี้ทำงานเป็นกระดานข่าวที่ไม่ระบุชื่อ องค์ประกอบการสมัครสมาชิกอาจลงทะเบียนจำเป็นต้องได้รับข้อความในหัวข้อที่ระบุ แต่ไม่จำเป็นต้องรู้ส่วนประกอบอื่น ๆ (ผู้เผยแพร่หรือสมาชิก) รุ่นนี้มีองค์ประกอบหลายส่วนที่ได้รับข้อความและการพึ่งพาเวลาระหว่างองค์ประกอบการเผยแพร่และส่วนประกอบการสมัครเป็นดังนี้:
- องค์ประกอบผู้เผยแพร่สร้างหัวข้อข้อความสำหรับส่วนประกอบอื่น ๆ เพื่อสมัครสมาชิก
- คอมโพเนนต์สมาชิกยังคงสามารถรับข้อความยกเว้นว่ามีการสร้างการสมัครสมาชิกแบบคงทน
- หากมีการสร้างการสมัครสมาชิกถาวรข้อความที่เผยแพร่ในขณะที่ผู้สมัครสมาชิกไม่สามารถรับข้อความจะถูกแจกจ่ายซ้ำทุกครั้งที่ส่วนประกอบที่รับเชื่อมต่อใหม่
