Skip to main content

Http Message Queue

Destinazione passiva per richiedere i messaggi a Flowlyze, i messaggi rimangono in stato "New" fino a quando non sono richiesti.

Settings

Path: Parte finale dell'endpoint per la richiesta dei messaggi
ApiKey: Chiave da inserire nella richiesta per l'autenticazione

N.B.: I settings non possono essere sovrascritti nel Flow.

Endpoints

Gli endpoint completi sono disponibili sulla Destination all'interno di Flowlyze.

Queue

CampoValoreDescrizione
MethodGETMetodo HTTP utilizzato per effettuare la richiesta.
Resource Path/api/message-queue/{tenant_id}/{path}Percorso dell'endpoint per richiedere i messaggi dalla coda.
Query Paramsis-acknowledged (bool)Indica se sul messaggio deve essere effettuata la chiamata di acknowledge. Valore predefinito: false.
Query Paramsmax-items (int)Numero massimo di messaggi restituiti. Valore predefinito: 10.
Headersx-apikey (string)Chiave API definita nella configurazione della destinazione.

Note aggiuntive:

  • tenant_id e path sono parametri dinamici che devono essere sostituiti con i valori specifici del tenant e del percorso desiderato.
  • È consigliabile verificare la validità della chiave API (x-apikey) prima di effettuare la richiesta.

Acknowledge

CampoValoreDescrizione
MethodPOSTMetodo HTTP utilizzato per effettuare la richiesta.
Resource Path/api/message-queue/{tenant_id}/{path}/acknowledgeEndpoint per eseguire l'acknowledge sui messaggi.
Headersx-apikey (string)Chiave API definita nella configurazione della destinazione.
BodyJSONCorpo della richiesta. Vedi struttura dettagliata del body qui sotto.

Struttura del Body

{
"isAsync": false, // Se true, esegue l'aggiornamento in modo asincrono
"messages": [
{
"msgId": "6785469c8046471646714630", // ID univoco del messaggio
"status": "Success", // Stato del messaggio: "Success" o "Error"
"errorMessage": "" // Messaggio di errore, presente solo in caso di "Error"
}
]
}