Ultima domanda su Spring Integration

1
Answer

Sono presenti limitazioni per il gateway http in uscita con grandi dimensioni di payload

Usiamo Spring Integration nel nostro progetto SpringBoot per ottenere la risposta http dal nostro cliente e quindi trasformare il payload nel nostro sistema necessario, tuttavia abbiamo riscontrato che quando la dimensione del payload supera (circa) 11M, la richiesta http andrà sempre in timeout ( abbiamo impostato 10 minuti per il timeout), ma possiamo utilizzare CURL o postino per scaricare con successo il payload 11M entro 5 minuti.

httpclient spring integration

2
Answers

È possibile configurare il poller per ogni entità da un'origine dati?

Sto sviluppando un micro servizio multi-proprietà tramite Spring Integration. Ricevo le credenziali di accesso di ciascuna proprietà dal database come la tabella LOGIN. La tabella LOGIN ha questi campi; LOGIN.username, LOGIN.pass e LOGIN.period (periodo del poller). Se voglio far funzionare il micro servizio con diverse configurazioni di poller basate sul campo LOGIN.period, come posso farlo?

spring integration spring integration dsl

1
Answer

Come aggiungere il supporto delle transazioni ai flussi di integrazione Java DSL

Devo aggiungere un supporto per le transazioni a un flusso di integrazione. Supponiamo che ci siano 3 trasformatori. Il primo e il terzo trasformatore dovrebbero essere eseguiti all'interno della stessa transazione, ma il secondo non dovrebbe essere fatto all'interno di nessuna transazione. Pertanto, se si verifica un errore nel terzo trasformatore, tutte le modifiche dal primo e dal terzo trasformatore non devono essere eseguite, ma devono essere eseguite le modifiche dal secondo trasformatore. Come posso fare ciò? Ho provato ad aggiungere .transform(FirstMessageTransformer, e -> e.transactional(true)) ma poi tutti i trasformatori vengono eseguiti all'interno di una transazione. Ho provato anche ad aggiungere .transform(FirstMessageTransformer, e -> e.transactional(false)) ma non sembra funzionare bene, perché le modifiche vengono salvate per tutti i trasformatori, anche se si verifica un'eccezione.

spring java spring integration transactions spring integration dsl

Hot Tags

© 2021   Risposta.org