Ana içeriğe geç

Google Cloud Pub/Sub adaptörü

Nasıl çalışır

Bu adaptör, Socket.IO kümesindeki düğümler arasında mesajları iletmek için Google Cloud Pub/Sub hizmetini kullanır.

Bu adaptörün kaynak kodu burada bulunmaktadır.

Desteklenen özellikler

Özelliksocket.io versiyonuDestek
Socket yönetimi4.0.0✅ EVET (versiyon 0.1.0'dan beri)
Sunucular arası iletişim4.1.0✅ EVET (versiyon 0.1.0'dan beri)
Onaylı yayım4.5.0✅ EVET (versiyon 0.1.0'dan beri)
Bağlantı durumu kurtarma4.6.0❌ HAYIR

Kurulum

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

Kullanım

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)
});

// pub/sub aboneliğinin oluşturulmasını bekleyin
await io.of("/").adapter.init();

io.listen(3000);

Seçenekler

İsimAçıklamaVarsayılan değeri
subscriptionPrefixOluşturulacak yeni aboneliğin ön eki.socket.io
subscriptionOptionsAboneliği oluşturmak için kullanılan seçenekler.-
heartbeatIntervalİki kalp atışı arasındaki ms sayısı.5_000
heartbeatTimeoutBir düğümün kapalı sayılmadan önceki kalp atışı olmadan geçen ms sayısı.10_000

Son sürümler

VersiyonYayın tarihiYayın notlarıFark
0.1.0Mart 2024link-

Tam değişiklik günlüğü

ipucu

Bu adaptörü kullanmadan önce Google Cloud Pub/Sub hizmetini anlamanız önerilir.