TsgcWebSocketHTTPServerÖzellikler › LoadBalancer

LoadBalancer Özellik

Bu sunucuyu bir Load Balancer Server örneğine kaydetmek için kullanılan yerleşik istemciyi yapılandırır.

Sözdizimi

property LoadBalancer: TsgcWSLoadBalancerServer_Options read FLoadBalancer write SetLoadBalancer;

Varsayılan Değer

Enabled=False

Remarks

Bu sunucunun, yük dengeleyicinin yeni istemcileri ona yönlendirebilmesi ve yayın mesajlarını aktarabilmesi için binding'lerini merkezi bir TsgcWSLoadBalancerServer öğesine yayınlamasını sağlamak üzere yük dengeleyici istemcisini etkinleştirin. AutoRegisterBindings, bu sunucuda yapılandırılmış binding'leri otomatik olarak duyurur; alternatif olarak Bindings listesini WS://host:port veya WSS://host:port biçiminde girişlerle manuel olarak doldurun. AutoRestart, bir yük dengeleyici bağlantı kesintisinden sonra yeniden bağlanmadan önce beklenecek saniye sayısını ayarlar (0 otomatik yeniden başlatmayı devre dışı bırakır). Guid, bu sunucuyu yük dengeleyici tarafında tanımlar; Host ve Port, yük dengeleyici uç noktasına işaret eder. OnLoadBalancerConnect, OnLoadBalancerDisconnect ve OnLoadBalancerError olayları bağlantı durumunu raporlar.

Örnek


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.LoadBalancer.Host := 'lb.example.com';
oServer.LoadBalancer.Port := 80;
oServer.LoadBalancer.AutoRegisterBindings := true;
oServer.LoadBalancer.Enabled := true;
oServer.Active := true;

Özelliklere Dön