L' Enterprise Integration Zone è portato a voi in partnership con MuleSoft , creatori del # 1 ESB .Scopri di più su API , il futuro di Architettura e Legacy Integration .
I had in precedenza bloggato di un modo per scrivere un alone di applicazione di primavera l'integrazione. Spring Boot permette di creare questa applicazione standalone molto più semplice. La semplice flusso era per interrogare il servizio USGS fornire informazioni circa l'attività sismica tutto il mondo, e per registrare questa informazione. Il flusso descritto utilizzando Spring integrazione è la seguente:
01.
<
int
: ingresso-channel-adattatore channel =
"quakeinfotrigger.channel"
espressione =
"''"
>
. 02
<
int
: poller-ritardo fisso =
"60000"
> </
int
: poller>
03.
</
int
: ingresso-channel-adattatore>
04.
. 05
<
int
: id = canale
"quakeinfo.channel"
>
06.
<
int
: capacità coda =
"10"
/>
. 07
</
int
: canale>
08.
. 09
<
int
: id = canale
"quakeinfotrigger.channel"
> </
int
: canale>
10.
11.
<
int
-http: in uscita-ingresso id =
"quakerHttpGateway"
12.
request-channel =
"quakeinfotrigger.channel"
14.
http-method =
"GET"
15.
previsto-risposta-type =
"java.lang.String"
16.
charset =
"UTF-8"
17.
reply-timeout =
"5000"
18.
reply-channel =
"quakeinfo.channel"
>
19.
</
int
-http: in uscita-ingresso>
20.
21.
<
int
: logging-channel-adapter id =
"messageLogger"
log-full-message =
"true"
channel =
"quakeinfo.channel"
Livello =
"ERROR"
>
22.
<
int
: poller-ritardo fisso =
"5000"
> </
int
: poller>
23.
</
int
: logging-channel-adattatore>
01.
pacchetto
standalone;
02.
import
org.springframework.context.support.ClassPathXmlApplicationContext;
03.
04.
pubblici
classe
principale {
05.
pubblici
statici
vuoto
principali (
String
[] args) {
. 06
ClassPathXmlApplicationContext applicationContext =
nuovo
ClassPathXmlApplicationContext (
"classpath :/ httpgateway.xml"
);
. 07
applicationContext.registerShutdownHook ();
08.
}
09.
}
. 1
mvn primavera-boot: conduzione
1.
mvn
pacchetto
1.
java-jar target/si-standalone-sample-
1.0
-SNAPSHOT.jar
Un progetto aggiornato con questa modifica è disponibile in questa GitHub posizione - https://github.com/bijukunjummen/si-standalone-sample
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.