メインコンテンツにスキップ
バージョン: 4.x

Google Cloud Pub/Sub アダプター

仕組み

このアダプターは、Google Cloud Pub/Sub サービスを使用して、Socket.IO クラスタのノード間でメッセージを転送します。

このアダプターのソースコードはこちらにあります。

サポートされている機能

機能socket.io バージョンサポート
ソケット管理4.0.0✅ はい (バージョン 0.1.0以降)
サーバー間通信4.1.0✅ はい (バージョン 0.1.0以降)
確認応答付きブロードキャスト4.5.0✅ はい (バージョン 0.1.0以降)
接続状態の回復4.6.0❌ いいえ

インストール

npm install @socket.io/gcp-pubsub-adapter

使用方法

import { PubSub } from "@google-cloud/pubsub";
import { Server } from "socket.io";
import { createAdapter } from "@socket.io/gcp-pubsub-adapter";

const pubsub = new PubSub({
projectId: "your-project-id"
});

const topic = pubsub.topic(topicNameOrId);

const io = new Server({
adapter: createAdapter(topic)
});

// wait for the creation of the pub/sub subscription
await io.of("/").adapter.init();

io.listen(3000);

オプション

名前説明デフォルト値
subscriptionPrefix作成する新しいサブスクリプションのプレフィックス。socket.io
subscriptionOptionsサブスクリプションの作成に使用されるオプション。-
heartbeatInterval2つのハートビート間のミリ秒数。5_000
heartbeatTimeoutハートビートがない状態でノードがダウンしているとみなすまでのミリ秒数。10_000

最新のリリース

バージョンリリース日リリースノート差分
0.1.02024年3月リンク-

完全な変更履歴