自訂顧問原則
自訂顧問原則可協助您判斷目標應用程式伺服器的可用性。自訂顧問是一些 Java™ 程式碼模組,在 Proxy 伺服器內運作,以提供應用程式的可用性相關資訊給 Proxy 伺服器選擇碼。
自訂顧問原則提供一種用來解譯應用程式通訊協定回應訊息的機制,以便在發出要求時,判斷 Proxy 伺服器應該使用應用程式伺服器、叢集,還是通用伺服器叢集。自訂顧問能夠驗證應用程式是否可用、是否運作適當,以及是否有權存取所有的必要資源。
Proxy 伺服器會定期執行顧問循環。在顧問循環期間,它會針對該自訂顧問的每一部可用的目標應用程式伺服器、叢集和通用伺服器叢集,呼叫自訂顧問中所定義的 isUsable() 方法。isUsable() 方法會傳遞 AdvisableServer 物件,以用來判斷目標應用程式伺服器、叢集和通用伺服器叢集的位址、埠和通訊協定。
自訂顧問會傳送要求給目標;如果通訊成功,則會接收其回應。利用回應,自訂顧問會判斷目標是否可用。如果目標不可用,會將該目標標示為無法使用,且不會作為選項。一旦目標被標示為無法使用,在未來的顧問循環判斷它可供使用之前,不會再提供給這個應用程式選擇。如果目標被判斷為可用,就會傳回 true 值,並繼續提供該目標作為選擇。