بروتوكول المراسلة النصية المتدفقة

بروتوكول الرسائل النصية البسيط (أو المتدفق) ( STOMP )، المعروف سابقًا باسم TTMP، هو بروتوكول نصي بسيط مصمم للعمل مع برمجيات الوسيطة الموجهة نحو الرسائل (MOM). يوفر هذا البروتوكول تنسيقًا سلكيًا متوافقًا يسمح لعملاء STOMP بالتواصل مع أي وسيط رسائل يدعم البروتوكول. [ 1 ] [ 2 ]

ملخص

يشبه البروتوكول إلى حد كبير بروتوكول HTTP ، ويعمل عبر TCP باستخدام الأوامر التالية: [ 3 ]

  • يتصل
  • يرسل
  • يشترك
  • إلغاء الاشتراك
  • يبدأ
  • يقترف
  • إجهاض
  • إقرار
  • ظهر
  • قطع الاتصال

يتم التواصل بين العميل والخادم عبر "إطار" يتكون من عدة أسطر. يحتوي السطر الأول على الأمر، متبوعًا برؤوس على شكل <المفتاح>: <القيمة> (رأس واحد في كل سطر)، ثم سطر فارغ، ثم محتوى الرسالة، وينتهي بحرف فارغ . أما التواصل بين الخادم والعميل فيتم عبر إطار رسالة أو إيصال أو خطأ بتنسيق مشابه للرؤوس ومحتوى الرسالة.

مثال

يرسل الوجهة: /قائمة الانتظار/أ نوع المحتوى: نص عادي مرحباً، قائمة الانتظار أ ^@

هنا ^@ هو رمز الإقحام للحرف الفارغ . يتم إنهاء الأسطر بـ LF ( \n , ^J , 0x10 ).

التطبيقات

تدعم بعض منتجات البرمجيات الوسيطة الموجهة نحو الرسائل بروتوكول STOMP، [ 4 ] مثل:

مراجع