Riferimenti: Proprietà del trasporto HTTP-Out
Scheda Common
Proprietà | Nome attributo XML | Descrizione |
|---|---|---|
ID
| id
| ID univoco del trasporto di uscita http all'interno dell'assieme. |
Inoltra la risposta a
| routes-response-to
| La destinazione del messaggio di risposta per il trasporto di uscita http .
Il trasporto http-out popola il file MediationContext proprietà http.response.status con i codici di risposta HTTP standard restituiti dal server remoto. Esempi: 202 (accettato), 403 (non consentito). L'assembly può utilizzare il valore in questa proprietà per determinare la gestione di risposte diverse. |
Eseguire quando
| execute-when
| Condizione che determina se il trasporto di uscita http viene eseguito. |
Endpoint
| endpoint
| L'indirizzo URL HTTP di destinazione verso il quale il trasporto di uscita http indirizza il messaggio di richiesta.
Esempio: http://myhost.example.org/MyService |
Metodo HTTP
| http-method
| Il metodo di richiesta HTTP supportato dal trasporto di uscita http . Esempio: DELETE , GET , POST , PUT , e PATCH .
Per utilizzare il PATCH è necessario impostare il metodo wd.http.client proprietà a apache . Se non si desidera che i trasporti a valle utilizzino anche il client HTTP Apache, reimpostare il file wd.http.client proprietà a null .Se non si specifica un metodo per questa proprietà, Studio utilizza POST metodo |
Scheda Avanzate
Proprietà | Nome attributo XML | Descrizione |
|---|---|---|
Memorizzare il messaggio
| store-message
| Specificare nessuno se non diversamente indicato dall'assistenza Workday.
Per archiviare i messaggi, utilizzare lo step store di Studio. |
Classe di trasporto
| transport-class
| Specifica una classe di implementazione alternativa in base all'assieme, se necessario.
È possibile modificare le classi di implementazione a livello globale modificando il file WEB-INF/classes/Spring/Assembly-bean.xml. |
Ignora gli endpoint dinamici
| ignore-dynamic-endpoints
| Specifica se ignorare il valore dinamico WS-Addressing (WSA) nell'intestazione del messaggio in arrivo o utilizzarlo per sostituire il valore nella proprietà Endpoint del trasporto.
Utilizzare lo step set-dynamic-endpoint per specificare i dettagli di WS-Addressing. |
Timeout connessione
| connect-timeout
| Specifica, in millisecondi, un periodo di timeout per stabilire una connessione con un server HTTP. Se non si specifica un valore, la sessione scade dopo 300000 ms (5 minuti). |
Timeout risposta
| response-timeout
| Specifica, in millisecondi, un periodo di timeout per l'attesa di una risposta da un server HTTP. Se non si specifica un valore, la sessione scade dopo 21600000 ms (6 ore).
Se la connessione HTTP non risponde per un periodo superiore a questo periodo, il trasporto http-out ha esito negativo. |
Errore come risposta
| error-as-response
| Consente di copiare un messaggio di risposta di errore da un server nel messaggio sul trasporto di uscita http . |
Chiudere la connessione
| close-connection
| Aggiunge un Connection: close intestazione a un messaggio di trasporto http-out in uscita. |
Streaming
| streaming
| Abilita lo streaming HTTP utilizzando PUT e POST Metodi HTTP |
Auto Inproc
| auto-inproc
| Specifica se utilizzare la comunicazione di trasporto in corso per i messaggi di richiesta http-out . Consente di inviare messaggi direttamente agli endpoint di assembly che si trovano all'interno dello stesso server senza utilizzare le funzionalità di I/O di rete dell'host locale. |
Tentativi
| retries
| Specifica il numero di tentativi effettuati dal trasporto di uscita http se si verifica un'eccezione di trasporto. |
Ritardo tentativi
| retry-delay
| Specifica in millisecondi un periodo di ritardo tra ogni tentativo.
Il sistema è conforme al Retry-After o RateLimit-Reset valore di intestazione nella risposta 429 Too Many Requests di un endpoint esterno, a condizione che sia inferiore al valore massimo predefinito di 5 minuti o retry-delay valore specificato qui.
Se il valore dell'intestazione della risposta non è presente, il sistema utilizza retry-delay valoreSe entrambi i retry-delay e i valori dell'intestazione sono mancanti, il sistema utilizza il valore predefinito di 5 minuti.Un'integrazione non sarà in grado di determinare un ritardo tra i nuovi tentativi e avrà esito negativo se il valore dell'intestazione è maggiore di entrambi i retry-delay valore e il valore massimo predefinito. |
Registrare nuovi tentativi
| log-retries
| Consente di registrare i tentativi HTTP nel file di registro del server. |
Accetta Gzip
| accept-gzip
| Specifica se includere un HTTP accept-encoding=gzip campo nell'intestazione della richiesta http-out , che indica se accettare il contenuto gzip nella risposta. |
Contenuto Gzip
| gzip-content
| Specifica se includere un HTTP content-encoding=gzip campo nell'intestazione della richiesta di uscita http , che indica se comprimere il contenuto del messaggio nella richiesta in uscita. |
Accetta
| accept
| Specifica il accept valore di intestazione da inviare con una richiesta HTTP, che definisce uno o più tipi di contenuto accettabili nella risposta di un server HTTP. |
Per i trasporti Amazon S3, aggiungere un tag all'utente IAM con una chiave di
workday-type
e un valore di
integrazione
. Questo tag fa distinzione tra maiuscole e minuscole e non ignora gli spazi vuoti.