<ph type="x-smartling-placeholder"></ph>
  Sie sehen die Dokumentation zu Apigee Edge.
  Gehen Sie zur
     Apigee X-Dokumentation. Weitere Informationen
In diesem Dokument wird erläutert, wie Sie das Verbindungszeitlimit für die Apigee Edge-Nachrichtenprozessoren konfigurieren.
  Das Verbindungszeitlimit gibt die Zeit an, die der Message Processor auf den Aufbau der Verbindung wartet
  Verbindung mit dem Zielserver. Der Standardwert der Eigenschaft „Zeitlimit für Verbindungen“ auf der
  Der Message Processor beträgt 3 Sekunden. Diese Frist gilt für
  Back-End-Server, die in der Zielendpunktkonfiguration und in der
  Richtlinie ServiceCallout Ihres API-Proxys.
  Das Verbindungszeitlimit für Message Processor kann je nach Bedarf vom Standardwert von 3 Sekunden erhöht oder verringert werden. Es kann folgendermaßen konfiguriert werden:
- Im API-Proxy
    <ph type="x-smartling-placeholder">
- </ph>
      
 - Im Zielendpunkt
 - In der Richtlinie „
ServiceCallout“ 
 - Im Message Processor
 
Die folgenden Eigenschaften steuern das Verbindungszeitlimit bei den Message Processors:
| Property-Name | Standort | Beschreibung | 
|---|---|---|
connect.timeout.millis | 
      API-Proxy:
        <ph type="x-smartling-placeholder">
  | 
      
         Dies ist die maximale Zeit, die der Message Processor auf die Verbindung mit dem Zielserver wartet. 
          Standardmäßig wird für diese Eigenschaft der Wert verwendet, der für das Attribut
          Property  Wenn diese Eigenschaft mit einem neuen Zeitüberschreitungswert für den zugeordneten Zielserver geändert wird, mit einem API-Proxy verknüpft ist, wirkt sich dies nur auf die Verbindungszeit für diesen Zielserver aus.  | 
    
HTTPClient.connect.timeout.millis | 
      Message Processor | 
         Dies ist die maximale Zeit, die der Message Processor auf die Verbindung zum Zielserver wartet. Diese Eigenschaft wird für alle API-Proxys verwendet, die auf diesem Message Processor ausgeführt werden. 
        Der Standardwert dieses Attributs beträgt  
        Sie können diese Eigenschaft wie unter erläutert ändern.
        Konfigurieren Sie das Verbindungszeitlimit für Message Processors unten oder überschreiben Sie diesen Wert.
        indem Sie das Attribut   | 
    
Hinweis
Bevor Sie die Schritte in diesem Dokument verwenden, machen Sie sich mit den folgenden Themen vertraut:
- Falls Sie mit dem Zeitlimit für Verbindungen nicht vertraut sind, lesen Sie die 
connect.timeout.millis. Unterkunftsbeschreibung in <ph type="x-smartling-placeholder"></ph> TargetEndpoint-Transport-Attributspezifikation. - Wenn Sie mit dem Konfigurieren von Eigenschaften für Edge in Private Cloud nicht vertraut sind, lesen Sie So konfigurieren Sie Edge
 
Verbindungszeitlimit im API-Proxy konfigurieren
Das Verbindungszeitlimit kann im API-Proxy an folgenden Stellen konfiguriert werden:
- Zielendpunkt
 ServiceCallout-Richtlinie
Verbindungszeitlimit im Zielendpunkt des API-Proxys konfigurieren
  In diesem Abschnitt wird erläutert, wie Sie das Verbindungszeitlimit im Zielendpunkt Ihres API-Proxys konfigurieren.
  Das Zeitlimit für die Verbindung kann über die Eigenschaft connect.timeout.millis konfiguriert werden.
  der den Wert für das Zeitlimit für Verbindungen in Millisekunden darstellt.
- Wählen Sie in der Edge-Benutzeroberfläche den spezifischen API-Proxy aus, in dem Sie das neue Zeitüberschreitungswert für Verbindung.
 - Wählen Sie den Zielendpunkt aus, den Sie ändern möchten.
 - Fügen Sie die Eigenschaft 
connect.timeout.millismit einem geeigneten Wert unter der Eigenschaft<HTTPTargetConnection>-Element in derTargetEndpoint-Konfiguration.Wenn Sie beispielsweise das Zeitlimit für die Verbindung auf
5Sekunden ändern möchten, fügen Sie den Parameter folgenden Codeblock:<Properties> <Property name="connect.timeout.millis">5000</Property> </Properties>
Da das Attribut
connect.timeout.millisin Millisekunden angegeben ist, wird der Wert für5Sekunden sind5000.Die folgenden Beispiele zeigen, wie das Verbindungszeitlimit im Zielendpunkt konfiguriert wird Konfiguration Ihres API-Proxys:
Beispiel für die Konfiguration eines Zielendpunkts mit der URL für den Backend-Server
<TargetEndpoint name="default"> <HTTPTargetConnection> <URL>https://mocktarget.apigee.net/json</URL> <Properties> <Property name="connect.timeout.millis">5000</Property> </Properties> </HTTPTargetConnection> </TargetEndpoint>Beispiel für die Konfiguration eines Zielendpunkts mit dem Zielserver
 <ph type="x-smartling-placeholder"><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> - Speichern Sie die Änderungen an Ihrem API-Proxy.
 
Verbindungszeitlimit in der ServiceCallout-Richtlinie des API-Proxys konfigurieren
  In diesem Abschnitt wird erläutert, wie Sie das Verbindungszeitlimit im ServiceCallout konfigurieren.
  Ihres API-Proxys. Das Zeitlimit für die Verbindung kann über die
  connect.timeout.millis-Eigenschaft, die den Wert der Verbindungszeit in
  Millisekunden.
  Konfigurieren Sie das Verbindungszeitlimit in der Richtlinie ServiceCallout mithilfe der
  connect.timeout.millis-Property:
- Wählen Sie in der Edge-Benutzeroberfläche den spezifischen API-Proxy aus, in dem Sie das neue
    Wert für das Zeitlimit der Verbindung für die Richtlinie 
ServiceCallout. - Wählen Sie die Richtlinie 
ServiceCalloutaus, die Sie ändern möchten. - Fügen Sie die Eigenschaft 
connect.timeout.millismit einem entsprechenden Wert unter der Eigenschaft<HTTPTargetConnection>-Element in derTargetEndpoint-Konfiguration.Wenn Sie beispielsweise das Zeitlimit für die Verbindung auf
5Sekunden ändern möchten, fügen Sie den folgenden Codeblock hinzu:<Properties> <Property name="connect.timeout.millis">5000</Property> </Properties>
Da das Attribut
connect.timeout.millisin Millisekunden angegeben ist, wird der Wert für5Sekunden sind5000.Die folgenden Beispiele zeigen, wie Sie das Verbindungszeitlimit im
ServiceCallout-Richtlinie Ihres API-Proxys:Beispiel für die Konfiguration der ServiceCallout-Richtlinie mit der URL für den Backend-Server
<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>Beispiel für die Konfiguration einer ServiceCallout-Richtlinie mit Zielserver
 <ph type="x-smartling-placeholder"><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> - Speichern Sie die Änderungen an Ihrem API-Proxy.
 
Verbindungszeitlimit bei Message Processors konfigurieren
  In diesem Abschnitt wird erläutert, wie Sie das Verbindungszeitlimit auf den Message Processors konfigurieren.
  Das Zeitlimit für die Verbindung kann über die Property konfiguriert werden
  conf_http_HTTPClient.connect.timeout.millis für das Verbindungszeitlimit
  in der Message Processor-Komponente in Millisekunden, wobei das Token gemäß dem
  Syntax unter 
  So konfigurieren Sie Edge
So konfigurieren Sie das Verbindungszeitlimit für die Message Processors:
- Öffnen Sie auf dem Message Processor-Computer die folgende Datei in einem Editor. Falls nicht,
    bereits vorhanden sind, dann erstellen Sie sie.
/opt/apigee/customer/application/message-processor.properties
So öffnen Sie beispielsweise die Datei mit
vi: geben Sie Folgendes ein:vi /opt/apigee/customer/application/message-processor.properties
 - Fügen Sie der Eigenschaftendatei eine Zeile im folgenden Format hinzu und ersetzen Sie dabei einen Wert für
    TIME_IN_MILLISECONDS:
conf_http_HTTPClient.connect.timeout.millis=TIME_IN_MILLISECONDS
Wenn Sie beispielsweise das Verbindungszeitlimit beim Message Processor auf
5Sekunden ändern möchten, fügen Sie die folgende Zeile hinzu:conf_http_HTTPClient.connect.timeout.millis=5000
 - Speichern Sie die Änderungen.
 - Achten Sie darauf, dass die Property-Datei dem Nutzer 
apigeegehört, wie unten gezeigt:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
 - Starten Sie den Message Processor wie unten gezeigt neu:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
 - Wenn Sie mehr als einen Message Processor haben, wiederholen Sie die obigen Schritte für alle Prozessoren.
 
Verbindungszeitlimit bei Message Processors prüfen
In diesem Abschnitt wird erläutert, wie Sie überprüfen können, ob das Verbindungszeitlimit erfolgreich geändert wurde auf die Message Processors.
  Auch wenn Sie das Token conf_http_HTTPClient.connect.timeout.millis verwenden,
  Verbindungszeitüberschreitung im Message Processor, müssen Sie überprüfen, ob die Property
  HTTPClient.connect.timeout.millis wurde mit dem neuen Wert festgelegt.
- Suchen Sie auf dem Message Processor-Computer nach der Eigenschaft
    
HTTPTransport.connect.timeout.millisin der/opt/apigee/edge-message-processor/confund prüfen Sie, ob dort wie unten dargestellt mit dem neuen Wert festgelegt:grep -ri "HTTPClient.connect.timeout.millis" /opt/apigee/edge-message-processor/conf
 - Wenn der neue Wert für das Zeitlimit für Verbindungen erfolgreich im Message Processor festgelegt wurde, ist der Wert
    obigen Befehl zeigt den neuen Wert in der Datei 
http.propertiesan.Das Beispielergebnis des obigen Befehls, nachdem Sie das Verbindungszeitlimit konfiguriert haben: Für
5Sekunden gilt:/opt/apigee/edge-message-processor/conf/http.properties:HTTPClient.connect.timeout.millis=5000
Beachten Sie in der obigen Beispielausgabe, dass das Attribut
HTTPClient.connect.timeout.milliswurde mit dem neuen Wert5000inhttp.propertiesfestgelegt. Das bedeutet, Das Zeitlimit für die Verbindung wurde auf5Sekunden in der Nachricht konfiguriert Prozessor. - Wenn Sie noch den alten Wert für die Eigenschaft 
HTTPClient.connect.timeout.millissehen, und bestätigen Sie, dass Sie alle Schritte ausgeführt haben, Zeitüberschreitung bei der Verbindung bei Message Processors konfigurieren korrekt sind. Wenn Sie einen Schritt verpasst haben, wiederholen Sie alle Schritte noch einmal richtig. - Wenn Sie das Verbindungszeitlimit immer noch nicht ändern können, wenden Sie sich an den Apigee Edge-Support von Google Cloud.