JedisSocketFactory.createSocket feumaidh e socaid cheangailte a thilleadh a tha deiseil airson trafaig Redis a ghiùlan. Ann an Jedis 5.2.0 bheir an t-aplacaid an fhactaraidh sin agus a rèiteachadh cliant Redis an seo:

var jedis = new Jedis(socksSocketFactory, redisConfig);

socksSocketFactory a’ cur redis.clients.jedis.JedisSocketFactory an gnìomh, agus is e redisConfig JedisClientConfig na h-aplacaid. Bi deiseil airson ceangal nuair a ruitheas an neach-togail: faodaidh e dearbhadh agus rèiteachaidhean Redis eile a dhèanamh sa bhad.

Lean aon socaid bho chruthachadh gu lìbhrigeadh

Airson slighe SOCKS5 gun dearbhadh, faodaidh an fhactaraidh java.net.Socket a chruthachadh le eadar-mheadhanair Proxy.Type.SOCKS soilleir, agus an uair sin ceangal ri òstair agus port Redis. Fàg an ceann-uidhe gun fhuasgladh ma bu chòir don fhrithealaiche SOCKS ainm an òstair fhuasgladh.

Cuir crìoch air an oidhirp ceangail agus cuir an ùine leughaidh a thathar an dùil an sàs. Ma dh’fhàillig an ceangal, dùin an socaid sin agus innis JedisConnectionException; chan eil eadar-aghaidh na factaraidh a’ foillseachadh IOException air a sgrùdadh.

Ma tha TLS a dhìth air Redis, stèidhich agus dearbhaich TLS mus tèid an socaid a thilleadh. Chan urrainnear gabhail ris gun tionndaidh bratach air leth socaid sam bith a thilleas an fhactaraidh. Airson poll, ath-aithris a’ chearcall-beatha seo le socaid ùr aig gach gairm factaraidh, a’ gabhail a-steach ceanglaichean ath-nuadhachaidh.

Chan e taghadh HTTP ann an ProxySelector cruinne cur an gnìomh eile air an obair seo. Bidh Redis a’ cur RESP thairis air an socaid aige; chan fhàs e mar HTTP air an adhbhar sin agus cha dèan e CONNECT a cho-rèiteachadh.

Artaigilean co-cheangailte