Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Riferimenti: Proprietà del trasporto HTTP-Out

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
valore
Se 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.