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.