コンテンツにスキップ

サポートされているプロトコル

Restorm では、プロトコルは HTTP の簡易版ではありません。 それぞれが独自のエディター、独自の実行方式、独自のレスポンス表示を備えています。 そのため、同じプロジェクトの中に REST 呼び出し、MQTT の購読、Kafka のコンシューマーを並べて置けます。

実行系のプロトコルはすべて Community エディションに含まれており、制限はありません。

プロトコル用途サーバーモード
HTTPREST およびあらゆる HTTP 呼び出し
GraphQLクエリ、ミューテーション、サブスクリプション
gRPC単一呼び出しとストリーミング呼び出し、gRPC-Web、Connect
SOAPWSDL サービス、XML エンベロープ
ODataエンティティセット、クエリオプション、$batch
JSON-RPCJSON-RPC 2.0、単発またはバッチ
tRPCquery および mutation プロシージャ

ストリーミングとメッセージング

Section titled “ストリーミングとメッセージング”
プロトコル用途サーバーモード
WebSocket双方向の生の接続
Socket.IOSocket.IO の名前付きイベント
MQTTIoT — トピック、QoS、保持、Will メッセージ
SSEServer-Sent Events、受信のみ
STOMPWebSocket 上の STOMP
AMQPRabbitMQ — パブリッシュ、コンシューム、検査
Kafkaプロデュース、コンシューム、パーティションの検査
RedisPub/Sub とコマンド
  • {{variables}} は、プロトコル固有のフィールドを含むすべてのフィールドで解決されます。 インライン変数を参照してください。
  • 履歴は、プロトコルを問わずすべての実行を記録します。 リクエスト履歴を参照してください。
  • コードスニペットは、各プロトコルについて、関連する言語向けに生成されます。 コードエクスポートを参照してください。
  • シナリオは、長時間の接続(接続 / 送信 / クローズ)を含め、各プロトコルを操作できます。 アクションカタログを参照してください。
  • ファイアウォールは、トランスポートを問わずすべての送信呼び出しを捕捉します。 ファイアウォールを参照してください。

制限を明確にしておきます。Restorm は Thrift を実行しません(インポートはドキュメント用途のみです)。 また AMQP 1.0(実装されているのは AMQP 0-9-1 / RabbitMQ のみです)と NATS もサポートしていません。