กลับไปหน้าบทความ

อ่าน 2 นาที

โปรโตคอลการส่งข้อความแบบสตรีมมิ่งที่เน้นข้อความ

โปรโตคอลข้อความแบบง่าย (หรือแบบสตรีมมิ่ง) ( STOMP ) ซึ่งเดิมเรียกว่า TTMP เป็นโปรโตคอลแบบข้อความ อย่างง่าย ออกแบบมาเพื่อทำงานร่วมกับมิดเดิลแวร์แบบเน้นข้อความ (MOM)...

โปรโตคอลการส่งข้อความแบบสตรีมมิ่งที่เน้นข้อความ

โปรโตคอลการส่งข้อความแบบสตรีมมิ่งที่เน้นข้อความ
โปรโตคอลการสื่อสาร
คำย่อเหยียบ
วัตถุประสงค์มิดเดิลแวร์ที่เน้นการส่งข้อความ
การแนะนำ ()
เลเยอร์ OSIชั้นแอปพลิเคชัน (ชั้นที่ 7)
เว็บไซต์stomp.github.io

โปรโตคอลข้อความแบบง่าย (หรือแบบสตรีมมิ่ง) ( STOMP ) ซึ่งเดิมเรียกว่า TTMP เป็นโปรโตคอลแบบข้อความ อย่างง่าย ออกแบบมาเพื่อทำงานร่วมกับมิดเดิลแวร์แบบเน้นข้อความ (MOM) โดยมีรูปแบบการสื่อสาร ที่ทำงานร่วมกันได้ ซึ่งช่วยให้ไคลเอ็นต์ STOMP สามารถสื่อสารกับโบรกเกอร์ข้อความ ใดๆ ที่รองรับโปรโตคอลนี้ ได้ [ 1 ] [ 2 ]

ภาพรวม

โปรโตคอลนี้โดยทั่วไปคล้ายกับHTTPและทำงานผ่านTCPโดยใช้คำสั่งต่อไปนี้: [ 3 ]

  • เชื่อมต่อ
  • ส่ง
  • กดติดตาม
  • ยกเลิกการติดตาม
  • เริ่ม
  • ให้สัญญา
  • ยกเลิก
  • แอก
  • เนค
  • ตัดการเชื่อมต่อ

การสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์เกิดขึ้นผ่าน "เฟรม" ซึ่งประกอบด้วยหลายบรรทัด บรรทัดแรกประกอบด้วยคำสั่ง ตามด้วยส่วนหัวในรูปแบบ <key>: <value> (หนึ่งส่วนหัวต่อบรรทัด) ตามด้วยบรรทัดว่าง และเนื้อหาหลัก ซึ่งจบด้วยอักขระว่างการสื่อสารระหว่างเซิร์ฟเวอร์และไคลเอนต์เกิดขึ้นผ่านเฟรม MESSAGE, RECEIPT หรือ ERROR ซึ่งมีรูปแบบส่วนหัวและเนื้อหาหลักคล้ายกัน

ตัวอย่าง

ส่ง ปลายทาง:/คิว/a ประเภทเนื้อหา: ข้อความธรรมดา สวัสดี คิว ^@ 

ในที่นี้^@คือสัญลักษณ์แคเร็ตสำหรับอักขระว่างบรรทัดจะสิ้นสุดด้วย LF ( \n , ^J , 0x10)

การนำไปใช้

ผลิตภัณฑ์มิดเดิลแวร์ที่เน้นการส่งข้อความบางรายการรองรับ STOMP [ 4 ]เช่น:

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Streaming_Text_Oriented_Messaging_Protocol&oldid=1358169491 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โปรโตคอลการส่งข้อความแบบสตรีมมิ่งที่เน้นข้อความ

โปรโตคอลข้อความแบบง่าย (หรือแบบสตรีมมิ่ง) ( STOMP ) ซึ่งเดิมเรียกว่า TTMP เป็นโปรโตคอลแบบข้อความ อย่างง่าย ออกแบบมาเพื่อทำงานร่วมกับมิดเดิลแวร์แบบเน้นข้อความ (MOM)...

ภาพรวม

โปรโตคอลนี้โดยทั่วไปคล้ายกับ HTTP และทำงานผ่าน TCP โดยใช้คำสั่งต่อไปนี้: [ 3 ]

ตัวอย่าง

ในที่นี้ ^@ คือ สัญลักษณ์แคเร็ต สำหรับ อักขระว่าง บรรทัดจะสิ้นสุดด้วย LF ( \n , ^J , 0x10)

การนำไปใช้

ผลิตภัณฑ์มิดเดิลแวร์ที่เน้นการส่งข้อความบางรายการรองรับ STOMP [ 4 ] เช่น: