Riferimenti: Proprietà del trasporto HTTP-Out
Scheda Common
Proprietà | Nome attributo XML | Descrizione |
|---|---|---|
ID
| id
| ID univoco del trasporto http-out all'interno dell'assembly. |
Inoltra la risposta a
| routes-response-to
| La destinazione del messaggio risposta per il trasporto di uscita http .
Il trasporto http-out popola ilMediationContext proprietàhttp.response.status con i codici 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. |
Esegui quando
| execute-when
| condizione che determina se il trasporto http-out viene eseguito. |
Endpoint
| endpoint
| L'indirizzo URL HTTP 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 ilwd.http.client proprietà aapache . Se non si desidera che i trasporti a valle utilizzino anche il client HTTP Apache , reimpostare ilwd.http.client proprietà anull .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 assistenza Workday.
Per archiviare i messaggi, utilizzare lo step store di Studio. |
Classe di trasporto
| transport-class
| Specifica una classe implementazione alternativa per ogni assembly, se obbligatorio.
È possibile modificare le classi di implementazione a livello globale modificando il file WEB-INF/classes/Spring/Assembly-bean.xml. |
Ignorare 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 durata sessione dipende dalla versione dell'assembly:
Se la connessione HTTP non risponde per un periodo superiore a questo periodo, il trasporto di uscita http non riesce. |
Errore come risposta
| error-as-response
| Consente di copiare un messaggio risposta 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 in uscita. |
Streaming
| streaming
| Abilita lo streaming HTTP utilizzando PUT ePOST Metodi HTTP |
Auto Inproc
| auto-inproc
| Specifica se utilizzare la comunicazione di trasporto in corso per i messaggi di richiesta di uscita http . 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. |
Riprova
| 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.
Workday è conforme al Retry-After oRateLimit-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 alretry-delay valore specificato qui.
Se il valore dell'intestazione risposta non è presente, il Workday utilizza il retry-delay valore.Se entrambi i retry-delay e i valori dell'intestazione mancano, il Workday utilizza il valore predefinito di 5 minuti.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 http-out , 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 ticket minuscole e non ignora gli spazi vuoti.