ການຕັ້ງຄ່າ proxy ຂອງ Camel HTTP producer
ຕັ້ງຄ່າ proxy endpoint ຂອງ Camel HTTP producer ໂດຍກົງ ແລະ ແຍກມັນອອກຈາກ CXF conduit ຫຼື ບໍລິການເປົ້າໝາຍ.
ສຳລັບ component HTTP ຂອງ Camel, ໃຫ້ວາງ forward proxy ຢູ່ producer endpoint ທີ່ເຮັດຄຳຮ້ອງອອກໄປຂ້າງນອກ. ໃນ Camel 4.18, ສ່ວນ RouteBuilder ສາມາດໃຊ້:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
URL ຂອງບໍລິການຍັງເປັນປາຍທາງ. ສຳລັບການທົດສອບ API ສາທາລະນະທີ່ອະນຸຍາດໂດຍບໍ່ມີການຢືນຢັນ proxy, ຜູ້ສະໝັກຈາກລາຍຊື່ proxy HTTP ສາມາດໃຫ້ host ແລະ port ຂອງຕົວກາງ. proxyHost ແລະ proxyPort ກຳນົດຕົວກາງ; proxyAuthScheme ເລືອກໂປຣໂຕຄອນທີ່ໃຊ້ເຊື່ອມຕໍ່ກັບມັນ. proxy HTTP ສາມາດສົ່ງຄຳຮ້ອງ HTTPS ຜ່ານ tunnel.
ໃຊ້ property placeholder ສຳລັບຄ່າທີ່ຂຶ້ນກັບການຕິດຕັ້ງ. ຖ້າຕ້ອງການການຢືນຢັນ proxy, component ຈະສະເໜີຕົວເລືອກແຍກຕ່າງຫາກສຳລັບ proxyAuthUsername, proxyAuthPassword ແລະ ວິທີຢືນຢັນ. ການຢືນຢັນຂອງບໍລິການໃຊ້ຕົວເລືອກອື່ນ.
ການຕັ້ງຄ່ານີ້ເປັນຂອງ camel-http. CXF conduit ຕັ້ງຄ່າ CXF client; ມັນບໍ່ໄດ້ຕັ້ງຄ່າ HTTP producer ພຽງເພາະວ່າ route ມີ component ທີ່ກ່ຽວຂ້ອງກັບ SOAP ນຳ. ເຊັ່ນດຽວກັນ, ProducerTemplate ສົ່ງໄປຫາ endpoint ແລະ ບໍ່ປ່ຽນແທນການຕັ້ງຄ່າການຂົນສົ່ງຂອງ endpoint ນັ້ນ.
ການຕັ້ງຄ່າລະດັບ component ສາມາດໃຫ້ຄ່າເລີ່ມຕົ້ນຮ່ວມ. ການຕັ້ງຄ່າລະດັບ endpoint ຮັກສາ route ໃດໜຶ່ງໃຫ້ຊັດເຈນ.