Oibríonn íomhá thar nasc díreach tapa, ach bíonn sí neamhiomlán trí sheachfhreastalaí tosaigh níos moille. Cúis fhéideartha amháin is ea go ndúnann an t-origin an nasc agus a fhreagra fós á scríobh.

Tá I/O Netty asincrónach. Ní chiallaíonn filleadh ó writeAndFlush go bhfuil an oibríocht sin críochnaithe. Mar sin níl an t-ordú seo sábháilte d'fhreagra a bhfuil bearta fós sa scuaine aige:

ctx.writeAndFlush(response);
ctx.close();

Nuair a dhúntar an t-idirmhalartú HTTP go hintinneach tar éis a theachtaireachta freagra deiridh, ceangail an dúnadh le future an scríofa sin:

ctx.writeAndFlush(finalResponseMessage)
    .addListener(ChannelFutureListener.CLOSE);

Glacann an blúire leis go bhfuil an freagra tógtha agus frámaithe i gceart cheana féin. Maidir le comhlacht sruthaithe, bain úsáid as críochnú a theachtaireachta deiridh seachas scríobh a cheanntásc. Maidir le nasc HTTP marthanach, ná cuir dúnadh leis díreach toisc go bhfuil freagra críochnaithe.

Scrúdaigh teip an future mar chuid de ghnáthláimhseáil earráidí an fheidhmchláir. Cuimsíonn críochnú teip agus cealú, mar sin ní dearbhú seachadta ón mbrabhsálaí é críochnú amháin.

Is é an comparáid úsáideach fad iomlán an fhreagra agus toradh an scríofa ar gach cosán. Is féidir le seachfhreastalaí an t-amú a athrú go leor chun earráid saolré atá ann cheana a nochtadh; ní chruthaíonn a láithreacht go ndearna a chomhbhrúiteoir nó a thaisce na bearta a chaitheamh amach.

Ailt ghaolmhara