Anda sedang melihat dokumentasi Apigee Edge.
  Buka
     Dokumentasi Apigee X. info
Dokumen ini menjelaskan cara mengonfigurasi waktu tunggu koneksi untuk Pemroses Pesan Edge Apigee.
  Waktu tunggu koneksi menyatakan waktu tunggu yang ditunggu Pemroses Pesan untuk dibuat
  dengan server target. Nilai default properti waktu tunggu koneksi pada
  Pemroses Pesan adalah 3 detik. Periode waktu tunggu ini berlaku untuk
  server backend yang dikonfigurasi di konfigurasi endpoint target dan
  Kebijakan ServiceCallout proxy API Anda.
  Waktu tunggu koneksi untuk Pemroses Pesan dapat ditingkatkan atau diturunkan dari nilai default 3 detik berdasarkan kebutuhan Anda. Hal ini dapat dikonfigurasi dengan cara berikut:
- Di proxy API
    
- Di endpoint target
 - Dalam kebijakan 
ServiceCallout 
 - Di Pemroses Pesan
 
Properti berikut mengontrol waktu tunggu koneksi pada Pemroses Pesan:
| Nama properti | Lokasi | Deskripsi | 
|---|---|---|
connect.timeout.millis | 
      Proxy API:
        
  | 
      
         Ini adalah waktu maksimum saat Pemroses Pesan menunggu untuk terhubung dengan server target. 
          Secara default, properti ini menggunakan nilai yang ditetapkan untuk
           Jika properti ini diubah dengan nilai waktu tunggu baru untuk server target yang dikaitkan dengan proxy API, maka hanya waktu koneksi yang terpengaruh untuk server target tersebut.  | 
    
HTTPClient.connect.timeout.millis | 
      Message Processor | 
         Ini adalah waktu maksimum saat Pemroses Pesan menunggu untuk terhubung ke server target. Properti ini digunakan untuk semua proxy API yang berjalan di Pemroses Pesan ini. 
        Nilai default properti ini adalah  
        Anda dapat mengubah properti ini seperti dijelaskan di 
        Konfigurasi waktu tunggu koneksi pada Pemroses Pesan di bawah, atau Anda dapat menimpa nilai ini
        dengan menetapkan properti   | 
    
Sebelum memulai
Sebelum menggunakan langkah-langkah dalam dokumen ini, pastikan Anda memahami topik berikut:
- Jika Anda tidak terbiasa dengan waktu tunggu koneksi, lihat 
connect.timeout.millisdeskripsi properti di Spesifikasi Properti Transpor TargetEndpoint. - Jika Anda tidak terbiasa mengonfigurasi properti untuk Edge di Private Cloud, baca Cara mengonfigurasi Edge.
 
Mengonfigurasi waktu tunggu koneksi di proxy API
Waktu tunggu koneksi dapat dikonfigurasi di proxy API di tempat berikut:
- Endpoint target
 - Kebijakan 
ServiceCallout 
Mengonfigurasi waktu tunggu koneksi di endpoint target proxy API
  Bagian ini menjelaskan cara mengonfigurasi waktu tunggu koneksi di endpoint target proxy API Anda.
  Waktu tunggu koneksi dapat dikonfigurasi melalui properti connect.timeout.millis,
  yang menunjukkan nilai waktu tunggu koneksi dalam milidetik.
- Pada UI Edge, pilih proxy API tertentu tempat Anda ingin mengonfigurasi nilai waktu tunggu koneksi habis.
 - Pilih endpoint target tertentu yang ingin Anda ubah.
 - Tambahkan properti 
connect.timeout.millisdengan nilai yang sesuai di bagian<HTTPTargetConnection>dalam konfigurasiTargetEndpoint.Misalnya, untuk mengubah waktu tunggu koneksi menjadi
5detik, tambahkan blok kode berikut:<Properties> <Property name="connect.timeout.millis">5000</Property> </Properties>
Karena properti
connect.timeout.millisdalam milidetik, nilai untuk5detik adalah5000.Contoh berikut menunjukkan cara mengonfigurasi waktu tunggu koneksi di endpoint target untuk konfigurasi proxy API Anda:
Contoh konfigurasi endpoint target menggunakan URL untuk server backend
<TargetEndpoint name="default"> <HTTPTargetConnection> <URL>https://mocktarget.apigee.net/json</URL> <Properties> <Property name="connect.timeout.millis">5000</Property> </Properties> </HTTPTargetConnection> </TargetEndpoint>Contoh konfigurasi endpoint target menggunakan server target
<TargetEndpoint name="default"> <HTTPTargetConnection> <LoadBalancer> <Server name="target1" /> <Server name="target2" /> </LoadBalancer> <Properties> <Property name="connect.timeout.millis">5000</Property> </Properties> <Path>/test</Path> </HTTPTargetConnection> </TargetEndpoint> - Simpan perubahan yang dibuat pada proxy API Anda.
 
Mengonfigurasi waktu tunggu koneksi dalam kebijakan ServiceInfo proxy API
  Bagian ini menjelaskan cara mengonfigurasi waktu tunggu koneksi di ServiceCallout
  kebijakan proxy API Anda. Waktu tunggu koneksi dapat dikonfigurasi melalui
  Properti connect.timeout.millis, yang mewakili nilai waktu koneksi di
  dalam milidetik.
  Untuk mengonfigurasi waktu tunggu koneksi dalam kebijakan ServiceCallout menggunakan
  Properti connect.timeout.millis:
- Pada UI Edge, pilih proxy API tertentu tempat Anda ingin mengonfigurasi
    nilai waktu tunggu koneksi untuk kebijakan 
ServiceCallout. - Pilih kebijakan 
ServiceCalloutspesifik yang ingin Anda ubah. - Tambahkan properti 
connect.timeout.millisdengan nilai yang sesuai di bagian<HTTPTargetConnection>dalam konfigurasiTargetEndpoint.Misalnya untuk mengubah waktu tunggu koneksi menjadi
5detik, tambahkan blok kode berikut:<Properties> <Property name="connect.timeout.millis">5000</Property> </Properties>
Karena properti
connect.timeout.millisdalam milidetik, nilai untuk5detik adalah5000.Contoh berikut menunjukkan cara mengonfigurasi waktu tunggu koneksi dalam Kebijakan
ServiceCalloutproxy API Anda:Contoh konfigurasi kebijakan ServiceInfo menggunakan URL untuk server backend
<ServiceCallout name="Service-Callout-1"> <DisplayName>Service Callout-1</DisplayName> <HTTPTargetConnection> <Properties> <Property name="connect.timeout.millis">5000</Property> </Properties> <URL>https://mocktarget.apigee.net/json</URL> </HTTPTargetConnection> </ServiceCallout>Contoh konfigurasi kebijakan ServiceInfo menggunakan server target
<ServiceCallout enabled="true" name="Service-Callout-1"> <DisplayName>Service Callout-1</DisplayName> <Response>calloutResponse</Response> <HTTPTargetConnection> <LoadBalancer> <Server name="target1" /> <Server name="target2" /> </LoadBalancer> <Properties> <Property name="connect.timeout.millis">5000</Property> </Properties> <Path>/test</Path> </HTTPTargetConnection> </ServiceCallout> - Simpan perubahan yang dibuat pada proxy API Anda.
 
Mengonfigurasi waktu tunggu koneksi pada Pemroses Pesan
  Bagian ini menjelaskan cara mengonfigurasi waktu tunggu koneksi pada Pemroses Pesan.
  Waktu tunggu koneksi dapat dikonfigurasi melalui properti
  conf_http_HTTPClient.connect.timeout.millis, yang menunjukkan waktu tunggu koneksi habis
  nilai dalam milidetik pada komponen Pemroses Pesan, menggunakan token sesuai dengan
  yang dijelaskan dalam 
  Cara mengonfigurasi Edge.
Untuk mengonfigurasi waktu tunggu koneksi pada Message Processors, lakukan hal berikut:
- Di komputer Message Processor, buka file berikut di editor. Jika tidak
    sudah ada, maka buatlah.
/opt/apigee/customer/application/message-processor.properties
Misalnya, untuk membuka file menggunakan
vi, masukkan yang berikut:vi /opt/apigee/customer/application/message-processor.properties
 - Tambahkan baris dalam format berikut ke {i>file<i} properti, dengan mengganti nilai dengan
    TIME_IN_MILLISECONDS:
conf_http_HTTPClient.connect.timeout.millis=TIME_IN_MILLISECONDS
Misalnya, untuk mengubah waktu tunggu koneksi pada Pemroses Pesan menjadi
5detik, tambahkan baris berikut:conf_http_HTTPClient.connect.timeout.millis=5000
 - Simpan perubahan.
 - Pastikan file properti dimiliki oleh pengguna 
apigeeseperti yang ditunjukkan di bawah:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
 - Mulai ulang Pemroses Pesan seperti yang ditunjukkan di bawah ini:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
 - Jika Anda memiliki lebih dari satu Pemroses Pesan, ulangi langkah-langkah di atas pada semua Pemroses Pesan Prosesor.
 
Memverifikasi waktu tunggu koneksi pada Pemroses Pesan
Bagian ini menjelaskan cara memverifikasi bahwa waktu tunggu koneksi telah berhasil diubah di {i>Message Processors<i}.
  Meskipun Anda menggunakan token conf_http_HTTPClient.connect.timeout.millis untuk menetapkan
  waktu tunggu koneksi pada Pemroses Pesan, Anda perlu memverifikasi apakah properti sebenarnya
  HTTPClient.connect.timeout.millis telah ditetapkan dengan nilai baru.
- Di mesin Pemroses Pesan, telusuri properti
    
HTTPTransport.connect.timeout.millisdalam/opt/apigee/edge-message-processor/confdan periksa untuk melihat apakah direktori tersebut dengan nilai baru seperti yang ditunjukkan di bawah ini:grep -ri "HTTPClient.connect.timeout.millis" /opt/apigee/edge-message-processor/conf
 - Jika nilai waktu tunggu koneksi baru berhasil ditetapkan pada Pemroses Pesan, maka
    perintah di atas menunjukkan nilai baru dalam file 
http.properties.Contoh hasil dari perintah di atas setelah Anda mengonfigurasi waktu tunggu koneksi untuk
5detik adalah sebagai berikut:/opt/apigee/edge-message-processor/conf/http.properties:HTTPClient.connect.timeout.millis=5000
Pada contoh output di atas, perhatikan bahwa properti
HTTPClient.connect.timeout.millistelah ditetapkan dengan nilai baru5000dihttp.properties. Hal ini menunjukkan bahwa waktu tunggu koneksi berhasil dikonfigurasi menjadi5detik pada Pesan Pemroses. - Jika Anda masih melihat nilai lama untuk properti 
HTTPClient.connect.timeout.millis, kemudian verifikasi bahwa Anda telah mengikuti semua langkah yang diuraikan dalam Mengonfigurasi waktu tunggu koneksi pada Pemroses Pesan dengan benar. Jika Anda melewatkan langkah apa pun, ulangi semua langkah dengan benar. - Jika Anda masih tidak dapat mengubah waktu tunggu koneksi, hubungi Dukungan Apigee Edge Google Cloud.