Gå til innholdet

Protokollene som støttes

I Restorm er en protokoll ikke en avskrellet variant av HTTP: hver protokoll har sin egen editor, sin egen kjøring og sin egen svarvisning. Det samme prosjektet kan derfor inneholde et REST-kall, et MQTT-abonnement og en Kafka-konsument side om side.

Alle kjøringsprotokoller er med i Community-utgaven, uten begrensninger.

ProtokollTil hvaServermodus
HTTPREST og alle andre HTTP-kall✔
GraphQLSpørringer, mutasjoner, abonnementer✔
gRPCUnære kall og strømmekall, gRPC-Web, Connect✔
SOAPWSDL-tjenester, XML-konvolutter✔
ODataEntitetssett, spørringsalternativer, $batch✔
JSON-RPCJSON-RPC 2.0, enkeltvis eller i batch—
tRPCquery- og mutation-prosedyrer—
ProtokollTil hvaServermodus
WebSocketRå toveistilkobling✔
Socket.IONavngitte Socket.IO-hendelser✔
MQTTIoT — emner, QoS, retain, siste vilje✔
SSEServer-Sent Events, i mottak—
STOMPSTOMP over WebSocket—
AMQPRabbitMQ — publisere, konsumere, inspisere—
KafkaProdusere, konsumere, inspisere en partisjon—
RedisPub/Sub og kommandoer—
  • {{variables}} løses opp i alle felt, også i de feltene som er spesifikke for protokollen. Se Inline-variabler.
  • Historikken registrerer hver kjøring, uansett protokoll. Se Forespørselshistorikk.
  • Kodeeksempler genereres for hver protokoll, i de språkene som er relevante. Se Kodeeksport.
  • Scenarioer kan styre hver protokoll, også langvarige tilkoblinger (koble til / sende / lukke). Se Handlingskatalog.
  • Brannmuren fanger opp alle utgående kall, uansett transport. Se Brannmur.

For å være tydelig på grensene: Restorm kjører ikke Thrift (importen er rent dokumenterende), og heller ikke AMQP 1.0 (bare AMQP 0-9-1 / RabbitMQ er implementert) eller NATS.