Ṣètò proxy HTTP àkọ́kọ́ ti Jena kí àwọn ìbéèrè tó bẹ̀rẹ̀
Ní òye nípa ẹrọ àkọ́kọ́ ti HttpEnv fún gbogbo JVM, ìgbà tí ó ń bẹ̀rẹ̀ àti àwọn ẹrọ tí wọ́n lè yí i padà fún àwọn ìpè SERVICE.
Fún ètò Jena tí ó wà nínú JDK tuntun, ṣètò ọ̀nà àbò kan tí ó wà fún gbogbo ènìyàn kí o tó kọ́ àwọn ìṣe ìbéèrè tàbí kí o tó bẹ̀rẹ̀ àwọn òṣìṣẹ́:
import java.net.InetSocketAddress;
import java.net.ProxySelector;
import org.apache.jena.http.HttpEnv;
var http = HttpEnv.httpClientBuilder()
.proxy(ProxySelector.of(
new InetSocketAddress("proxy.example.net", 8080)))
.build();
HttpEnv.setDftHttpClient(http);Ẹrọ ìkọ́ Jena ń pa àwọn àìpẹ́ gbígbé rẹ̀ mọ́ nígbà tí ó ń fi olùyàn náà kún. Fún iṣẹ́ tí ó wà nínú ẹ̀rọ tí ó ń lo àwọn ibi ìparí SPARQL gbangba tí a gbà láàyè tí kò sì ní àkọsílẹ̀ proxy, àkójọ proxy HTTP lè pèsè àdírẹ́sì HTTP ti olùyàn náà. Èyí ṣì jẹ́ àìpẹ́ tí JVM ń pín, kì í ṣe ìyípadà fún ìbéèrè kọ̀ọ̀kan.
| Ìṣe | Ìtò ìyàn ẹrọ |
|---|---|
| Ẹrọ ìkọ́ ìbéèrè HTTP déédé | Ẹrọ tí ó ṣe kedere, ìbámu ìforúkọsílẹ̀ tí ó dá lórí URL, àìpẹ́ HttpEnv |
| SERVICE àjọṣepọ̀ tí ó wà nínú | Ẹrọ ìforúkọsílẹ̀ tí ó bá mu, ẹrọ ipò ìbéèrè, àìpẹ́ àgbáyé |
Nítorí náà ìyípadà agbègbè tàbí ti ìforúkọsílẹ̀ lè lo ọ̀nà mìíràn. Ẹrọ ìkọ́ HTTP ń pinnu ẹrọ rẹ̀ nígbà tí a bá pe build, ó sì fi ohun yẹn ránṣẹ́ sí ìṣe náà; yíyí àìpẹ́ padà lẹ́yìn náà kò tún ìṣe tí a ti kọ́ kọ.
Jẹ́ kí ọ̀nà àbò ìbẹ̀rẹ̀ dúró gbọn-in. Lo ẹ̀rọ agbègbè/ipò/ìforúkọsílẹ̀ tí ó yẹ nígbà tí àwọn ọ̀nà yàtọ̀.
Ẹ̀rọ Fuseki tí ó dúró fúnra rẹ̀ tún nílò ọ̀nà ìbẹ̀rẹ̀ tí ẹ̀yà rẹ̀ tí a ti fi sórí ń gbà. Fífi kóòdù Java yìí sínú fáìlì kò mú kí ẹ̀rọ yẹn ṣe é.