جدید JDK اسٹیک کے ساتھ ایمبیڈڈ Jena ایپلیکیشن کے لیے، سوالات کے اجرا کی تعمیر یا ورکرز شروع کرنے سے پہلے ایک مشترکہ متبادل راستہ قائم کریں:

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 اینڈ پوائنٹس استعمال کرنے والے اور پراکسی اکاؤنٹ کے بغیر ایمبیڈڈ ورک لوڈ کے لیے، HTTP پراکسی فہرست سلیکٹر کا HTTP پتہ فراہم کر سکتی ہے۔ یہ JVM بھر میں مشترکہ طے شدہ قدر ہی رہتا ہے، ہر درخواست کے لیے بدلنے والا سوئچ نہیں۔

کارروائیکلائنٹ کے انتخاب کی ترتیب
عام HTTP سوال بلڈرواضح کلائنٹ، URL کی بنیاد پر رجسٹری مماثلت، HttpEnv طے شدہ
اندرونی وفاقی SERVICEمماثل رجسٹری کلائنٹ، سوال کے سیاق کلائنٹ، عالمی طے شدہ

اس لیے مقامی یا رجسٹری کی اوور رائیڈ دوسرا راستہ استعمال کر سکتی ہے۔ HTTP بلڈر اپنا کلائنٹ build کال ہونے پر طے کرتا ہے اور وہ آبجیکٹ اجرا کو دیتا ہے؛ بعد میں طے شدہ قدر بدلنا پہلے سے بنے اجرا کو دوبارہ نہیں لکھتا۔

آغاز کے متبادل راستے کو مستحکم رکھیں۔ راستے مختلف ہوں تو مناسب مقامی/سیاق/رجسٹری انٹرفیس استعمال کریں۔

الگ Fuseki سرور کو بھی اپنے تعینات شدہ ورژن کی معاونت کردہ ابتدا چلانے کا طریقہ درکار ہے۔ اس Java کوڈ کو فائل میں رکھنا اس سرور سے اسے نہیں چلوا سکتا۔

متعلقہ مضامین