PartitionHealthStateFilter
Bir bölümün küme sistem durumu öbeklerine bir hizmetin alt öğesi olarak eklenip eklenmeyeceğini belirlemek için eşleşen ölçütleri tanımlar. Bölümler yalnızca üst varlıklar küme durumu öbek sorgusu açıklamasında belirtilen bir filtreyle eşleşiyorsa döndürülür. Üst hizmet ve uygulama küme sistem durumu öbeklerine eklenmelidir. Bir filtre, özelliklerine bağlı olarak sıfır, bir veya birden çok bölümle eşleşebilir.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
PartitionIdFilter |
string (uuid) | No |
HealthStateFilter |
tamsayı | No |
ReplicaFilters |
ReplicaHealthStateFilter dizisi | No |
PartitionIdFilter
Tür: dize (uuid)
Gerekli: Hayır
Filtreyle eşleşen bölümün kimliği. Filtre, varsa yalnızca belirtilen bölüme uygulanır.
Bölüm yoksa, bu filtreye bağlı olarak küme sistem durumu öbeklerinde bölüm döndürülemez.
Bölüm varsa, diğer filtre özelliklerine saygı gösteriyorsa küme sistem durumu öbeklerine eklenir.
Belirtilmezse, üst filtrelerle (varsa) eşleşen tüm bölümler dikkate alınır ve sistem durumu filtresi gibi diğer filtre üyeleriyle eşleştirilir.
HealthStateFilter
Tür: tamsayı
Gerekli: Hayır
Varsayılan: 0
Bölümlerin sistem durumu için filtre. İstenen sistem durumu durumlarıyla eşleşiyorsa bölümlerin seçilmesine izin verir.
Olası değerler aşağıdaki sistem durumu durumlarından birinin tamsayı değeridir. Yalnızca filtreyle eşleşen bölümler döndürülür. Kümenin toplanmış sistem durumunu değerlendirmek için tüm bölümler kullanılır.
Belirtilmezse, bölüm kimliği belirtilmediği sürece varsayılan değer Yok olur. Filtre varsayılan değere sahipse ve bölüm kimliği belirtilirse eşleşen bölüm döndürülür.
Durum değerleri bayrak tabanlı sabit listesidir, bu nedenle değer bit tabanlı 'OR' işleci kullanılarak elde edilen bu değerlerin bir birleşimi olabilir.
Örneğin, sağlanan değer 6 ise, Tamam (2) ve Uyarı (4) HealthState değerine sahip bölümleri eşleştirir.
- Varsayılan - Varsayılan değer. Herhangi bir HealthState ile eşleşir. Değer sıfırdır.
- Hiçbiri - Herhangi bir HealthState değeriyle eşleşmeyen filtre. Belirli bir durum koleksiyonunda sonuç döndürmemek için kullanılır. Değer 1'dir.
- Tamam - HealthState değeri Ok olan girişle eşleşen filtre. Değer 2'dir.
- Uyarı - HealthState değeri Warning ile girişle eşleşen filtre. Değer 4'dür.
- Error - HealthState değeriyle girişle eşleşen filtre Error. Değer 8'dir.
- Tümü - Herhangi bir HealthState değeriyle girişle eşleşen filtre. Değer 65535'tir.
ReplicaFilters
Tür: ReplicaHealthStateFilter dizisi
Gerekli: Hayır
Döndürülen küme sistem durumu öbeklerine üst bölümün alt öğeleri olarak dahil edilecek çoğaltmaları belirten filtrelerin listesini tanımlar. Çoğaltmalar yalnızca üst bölüm bir filtreyle eşleşiyorsa döndürülür.
Liste boşsa, hiçbir çoğaltma döndürülür. Giriş filtrelerinden bağımsız olarak üst bölüm toplu sistem durumunu değerlendirmek için tüm çoğaltmalar kullanılır.
Bölüm filtresi birden çok çoğaltma filtresi belirtebilir.
Örneğin, sistem durumu Hatası olan tüm çoğaltmaları döndürmek için bir filtre ve çoğaltma kimliğiyle tanımlanan bir çoğaltmayı her zaman eklemek için başka bir filtre belirtebilir.