mule - riptutorial.com · 3. Dobbiamo solo decomprimere il file scaricato e andare alla directory...
Transcript of mule - riptutorial.com · 3. Dobbiamo solo decomprimere il file scaricato e andare alla directory...
mule
#mule
Sommario
Di 1
Capitolo 1: Iniziare con il mulo 2
Osservazioni 2
Examples 2
Installazione o installazione su MS Windows OS 2
Mule flow xml per un semplice esempio di ciao 2
Esempio di base per accedere a un database e selezionare tutti i record nel database utili 3
Capitolo 2: Connessione al database MySQL usando Anypoint Studio (Mule) 4
introduzione 4
Examples 4
Esempio per recuperare righe dalla tabella in MySQL 4
Seleziona le righe da MySQL Data Base in Anypoint Studio (Mule) 7
Titoli di coda 9
Di
You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: mule
It is an unofficial and free mule ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official mule.
The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.
Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected]
https://riptutorial.com/it/home 1
Capitolo 1: Iniziare con il mulo
Osservazioni
Questa sezione fornisce una panoramica su cosa sia il mulo e perché uno sviluppatore potrebbe volerlo usare.
Dovrebbe anche menzionare tutti i soggetti di grandi dimensioni all'interno del mulo e collegarsi agli argomenti correlati. Poiché la documentazione di mule è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.
Examples
Installazione o installazione su MS Windows OS
Istruzioni dettagliate su come installare o installare il mulo.
Prima di iniziare con il mulo, dobbiamo assicurarci che la casa di java sia impostata.1. Il runtime di Mule CE non richiede installazione.2. Dobbiamo solo decomprimere il file scaricato e andare alla directory bin di runtime di mule.3. Nel sistema operativo MS Windows dobbiamo eseguire il file mule.bat con privilegio di amministratore.
4.
Mule distribuirà l'app predefinita e fino adesso.5. Ora è possibile distribuire manualmente l'app mule appena passato il file zip dell'app mule nella directory dell'app di runtime e controllare la directory di log di accesso.
6.
Mule flow xml per un semplice esempio di ciao
<?xml version="1.0" encoding="UTF-8"?> <mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd"> <http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8082" doc:name="HTTP Listener Configuration" /> <flow name="helloworldFlow"> <http:listener config-ref="HTTP_Listener_Configuration" path="/Hello" allowedMethods="GET" doc:name="HTTP" /> <set-payload value="Hello #[message.inboundProperties.'http.query.params'.name]" doc:name="Set Payload" /> <logger message="#[message.payloadAs(java.lang.String)]" level="INFO" doc:name="Logger" />
https://riptutorial.com/it/home 2
</flow> </mule>
Esempio di base per accedere a un database e selezionare tutti i record nel database utilizzando Studio Unipunto
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="${http.port}" doc:name="HTTP Listener Configuration"/> <db:mysql-config name="MySQL_Configuration" host="${db.host}" port="${db.port}" user="${db.user}" password="${db.password}" database="${db.database}" doc:name="MySQL Configuration"/> <context:property-placeholder location="prop.properties"/> <flow name="Total"> <http:listener config-ref="HTTP_Listener_Configuration" path="/" allowedMethods="GET" doc:name="HTTP"/> <db:select config-ref="MySQL_Configuration" doc:name="Database"> <db:parameterized-query><![CDATA[SELECT * FROM TableName]]></db:parameterized-query> </db:select> <json:object-to-json-transformer doc:name="Total"/> </flow>http://stackoverflow.com/documentation/mule/4147/getting-started-with-mule/28752/mule-flow-xml-for-simple-hello-example#
Leggi Iniziare con il mulo online: https://riptutorial.com/it/mule/topic/4147/iniziare-con-il-mulo
https://riptutorial.com/it/home 3
Capitolo 2: Connessione al database MySQL usando Anypoint Studio (Mule)
introduzione
Sono nuovo di mulo e volevo condividere come connettersi al database e recuperare valori.
Examples
Esempio per recuperare righe dalla tabella in MySQL
Vaso esterno richiesto: mysql-connector-java-5.1.40-bin.jar per connettersi a Data Base. Aggiungi questo vaso facendo clic con il pulsante destro del mouse sul progetto -> Percorso di creazione -> Aggiungi Archieve esterno. Crea il flusso come fluente
https://riptutorial.com/it/home 4
2) Configurazione del connettore del database: selezionare MySQL come database facendo doppio clic sul connettore Database e compilando tutti i dettagli come indicato. Dopo quella connessione di verifica del clic che fornirà Connessione riuscita ...
In Query: selezionare * da test.contact dove test è il mio schema e Contact è il mio nome tabella.
https://riptutorial.com/it/home 5
3) Oggetto a JSON : trascinare Oggetto nel connettore JSON e lasciarlo così com'è senza modifiche.
4) Imposta payload : trascina il connettore Set Payload e imposta l'attributo value su # [payload]
https://riptutorial.com/it/home 6
Passaggio finale : distribuire il codice ed eseguire come http: // localhost: 8089 / test
8089 è il mio numero di porta .. qualunque sia il tuo bisogno di darlo.
Quando corri puoi vedere il seguente output in Json Format
Seleziona le righe da MySQL Data Base in Anypoint Studio (Mule)
Passaggio del messaggio Step1: [! [Inserire la descrizione dell'immagine qui] [1]] [1]
Passaggio 2: configurazione del connettore Databse
https://riptutorial.com/it/home 7
Per questo è necessario mysql-connector-java-5.1.40-bin.jar . Fai clic con il tasto destro su Project -> build Path -> Aggiungi external archieve e aggiungi il jar (senza jar non può essere collegato) Inserisci tutti i valori correttamente indicati sotto lo screenshot. Quindi fare clic su Verifica connessione e dovrebbe mostrare la connessione riuscita
Query: selezionare * da test.contact
dove test = nome dello schema o nome del database e contatto è il nome della tabella. [! [inserisci la descrizione dell'immagine qui] [2]] [2]
3) Vista XML
Usa il connettore Object to JSON e lascia i campi così come sono
Utilizza il connettore setpayload e inserisci l'attributo VALUE come # [payload]
[! [inserisci la descrizione dell'immagine qui] [3]] [3]
Fase finale: distribuire il progetto, eseguire come applicazione mulo. Dopo l'esecuzione, esegui l'url in POSTMAN o Chrome. http: // localhost: 8089 / test
8089 è il mio porto locale. Qualunque cosa tu dica, corri con quella porta.
[! [inserisci la descrizione dell'immagine qui] [4]] [4]
Infine i valori vengono visualizzati in formato JSON. Prova ad eseguire query diverse.
Sono nuovo di mulo. Trovato informativo e pubblicandolo. [1]: https://i.stack.imgur.com/jt4tS.png [2]: https://i.stack.imgur.com/oNQJe.png [3]: https: //i.stack. imgur.com/EI7U4.png [4]: https://i.stack.imgur.com/taq6z.png
Leggi Connessione al database MySQL usando Anypoint Studio (Mule) online: https://riptutorial.com/it/mule/topic/9812/connessione-al-database-mysql-usando-anypoint-studio--mule-
https://riptutorial.com/it/home 8
Titoli di coda
S. No
Capitoli Contributors
1 Iniziare con il mulo Community, Pranav N Venkit, Ranveer, ssanrao
2
Connessione al database MySQL usando Anypoint Studio (Mule)
Sravan Yadav Lingam
https://riptutorial.com/it/home 9