Ana içeriğe geç

Azure Service Bus adaptörü

Nasıl çalışır

Bu adaptör, Socket.IO kümesindeki düğümler arasında mesaj iletmek için Azure Service Bus hizmeti kullanır.

Bu adaptörün kaynak koduna buradan ulaşabilirsiniz.

Desteklenen özellikler

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

Kurulum

npm install @socket.io/azure-service-bus-adapter

Kullanım

import { ServiceBusClient, ServiceBusAdministrationClient } from "@azure/service-bus";
import { Server } from "socket.io";
import { createAdapter } from "@socket.io/azure-service-bus-adapter";

const connectionString = "Endpoint=...";

const serviceBusClient = new ServiceBusClient(connectionString);
const serviceBusAdminClient = new ServiceBusAdministrationClient(connectionString);

const io = new Server({
adapter: createAdapter(serviceBusClient, serviceBusAdminClient)
});

// abonelik oluşturma işlemini bekleyin
await io.of("/").adapter.init();

io.listen(3000);

Seçenekler

AdAçıklamaVarsayılan değer
topicNameKonunun adı.socket.io
topicOptionsKonuyu oluşturmak için kullanılan seçenekler.-
subscriptionPrefixAboneliğin ön eki (kümedeki her Socket.IO sunucusu için bir abonelik oluşturulacaktır).socket.io
receiverOptionsAboneliği oluşturmak için kullanılan seçenekler.-
topicOptionsAlıcıyı oluşturmak için kullanılan seçenekler.-
heartbeatIntervalİki kalp atışı arasındaki ms sayısı.5_000
heartbeatTimeoutBir düğümün kapalı olduğunu düşünmeden önce 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üğü