ConnectionFisherServer
ConnectionFisherServer سمت مقابل ConnectionFisherClient است. این نود ابتدا منتظر probe میماند، فقط اگر پنج بایت اول برابر FISH? باشد پاسخ FISH! میدهد و سپس line را به نود بعدی وصل میکند.
جایگاه رایج
TcpListener -> ConnectionFisherServer -> TcpConnector
این نود را فقط در مسیری بگذارید که قرار است از ConnectionFisherClient ترافیک بگیرد.
نمونه تنظیم
{
"name": "fisher-server",
"type": "ConnectionFisherServer",
"settings": {},
"next": "service"
}
تنظیمات
در نسخه فعلی تنظیم اختصاصی ندارد.
رفتار مهم
- upstream init را به
nextفورا عبور نمیدهد؛ اول probe باید کامل و معتبر باشد. - اگر probe اشتباه باشد، اتصال بسته میشود.
- اگر بعد از probe معتبر payload اضافه در buffer باشد، آن payload بعد از init نود بعدی ارسال میشود.
Est،PauseوResumeفقط بعد از کامل شدن probe عبور داده میشوند.