STOMP
STOMP — це текстовий протокол обміну повідомленнями, який використовують,
зокрема, застосунки Spring (spring-websocket) та ActiveMQ. Restorm реалізує
його поверх WebSocket.
Клацніть правою кнопкою в дереві ▸ Додати ▸ Запит STOMP.

Конфігурація
Section titled “Конфігурація”| Поле | Роль |
|---|---|
| URL | ws:// або wss:// |
| Версія STOMP | 1.1 або 1.2 |
| Заголовки з’єднання | Заголовки кадру CONNECT: host, login, passcode, heart-beat… |
| Підписки | Перелік: ідентифікатор, призначення, режим підтвердження |
| Призначення надсилання | Призначення кадру SEND |
| Тіло надсилання | Вміст кадру SEND |
| Заголовки надсилання | Заголовки кадру SEND |
Підписки
Section titled “Підписки”Кожна підписка має режим підтвердження:
| Режим | Поведінка |
|---|---|
auto | Брокер вважає повідомлення доставленим одразу після надсилання |
client | Накопичувальне підтвердження з боку клієнта |
client-individual | Підтвердження кожного повідомлення окремо |
Під час з’єднання Restorm надсилає CONNECT, а потім по одному SUBSCRIBE на
кожну налаштовану підписку.
Облікові дані
Section titled “Облікові дані”У STOMP немає окремих полів для облікових даних: login і passcode — це
звичайні заголовки з’єднання. Для passcode використовуйте значення типу
«Секрет».
У сценарії
Section titled “У сценарії”З’єднання STOMP (надсилає CONNECT і SUBSCRIBE, виходи connected і
message), Надсилання STOMP (кадр SEND) і Закриття з’єднання STOMP
(DISCONNECT). Див.
З’єднання та потоки.
Фрагменти коду
Section titled “Фрагменти коду”Дві цілі: Node.js (@stomp/stompjs) і wscat.