پرش به مطلب اصلی

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 عبور داده می‌شوند.