សម្រាប់កម្មវិធី Jena បង្កប់ដែលប្រើស្តេក JDK ទំនើប សូមបង្កើតផ្លូវបម្រុងរួមមុនពេលបង្កើតការប្រតិបត្តិសំណួរ ឬចាប់ផ្តើម worker៖

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);

អ្នកសាងសង់របស់ Jena រក្សាតម្លៃលំនាំដើមនៃការដឹកជញ្ជូន ខណៈពេលបន្ថែមឧបករណ៍ជ្រើសរើស។ សម្រាប់បន្ទុកបង្កប់ដែលប្រើចំណុចបញ្ចប់ SPARQL សាធារណៈដែលអនុញ្ញាត និងគ្មានគណនី proxy នោះ បញ្ជី proxy HTTP អាចផ្តល់អាសយដ្ឋាន HTTP របស់ឧបករណ៍ជ្រើសរើស។ នេះនៅតែជាតម្លៃលំនាំដើមរួមរបស់ JVM មិនមែនជាកុងតាក់ក្នុងមួយសំណើទេ។

ប្រតិបត្តិការលំដាប់ជ្រើសរើស client
អ្នកសាងសង់សំណួរ HTTP ធម្មតាclient ច្បាស់លាស់, ការផ្គូផ្គងបញ្ជីឈ្មោះតាម URL, លំនាំដើម HttpEnv
SERVICE សហព័ន្ធភ្ជាប់មកជាមួយclient បញ្ជីឈ្មោះត្រូវគ្នា, client បរិបទសំណួរ, លំនាំដើមសកល

ដូច្នេះការជំនួសក្នុងតំបន់ ឬតាមបញ្ជីឈ្មោះអាចប្រើផ្លូវផ្សេង។ អ្នកសាងសង់ HTTP កំណត់ client របស់ខ្លួននៅពេល build ត្រូវបានហៅ ហើយបញ្ជូនវត្ថុនោះទៅការប្រតិបត្តិ។ ការជំនួសតម្លៃលំនាំដើមនៅពេលក្រោយមិនសរសេរឡើងវិញនូវការប្រតិបត្តិដែលបានសាងសង់រួចទេ។

រក្សាផ្លូវបម្រុងពេលចាប់ផ្តើមឱ្យមានស្ថិរភាព។ ប្រើចំណុចប្រទាក់ក្នុងតំបន់/បរិបទ/បញ្ជីឈ្មោះដែលសមស្រប នៅពេលផ្លូវខុសគ្នា។

ម៉ាស៊ីនមេ Fuseki ដាច់ដោយឡែកក៏ត្រូវការវិធីដែលកំណែដែលបានដាក់ពង្រាយរបស់វាគាំទ្រ ដើម្បីដំណើរការការចាប់ផ្តើម។ ការដាក់កូដ Java នេះក្នុងឯកសារមិនធ្វើឱ្យម៉ាស៊ីនមេនោះប្រតិបត្តិវាទេ។

អត្ថបទពាក់ព័ន្ធ