Script Eşlemesi
Java Virtual Machine (JVM) üzerinde çalışan, çok yönlü bir programlama ve betik dili olan Groovy; Java'nın güçlü ve nesne yönelimli yeteneklerini korurken, gelişmiş esneklik ve kullanım kolaylığı sağlamaya öncelik verilerek tasarlanmıştır.
MIP içinde Groovy, betik dili olarak görev yapar. Veri okuma ve yazma için basit ve etkili yöntemler sunar. JSON ve XML verileriyle çalışmayı kolaylaştıran özelliklere sahiptir. Bu, web servislerinden veri çekme veya veri eşleme gibi senaryolarda faydalıdır.
Entegrasyon ba ğlamında Script'ten yararlanmak için, ilk olarak "Resources" sekmesinde hazırlanan Groovy dokümanını eklemek gerekir. Ardından bu doküman, etkili bir entegrasyon için Script connector içinde seçilir.
import org.apache.camel.Exchange;
def Exchange executeMessage(Exchange message) {
// get input body
def body = message.getIn().getBody(String.class);
// set output message
message.getIn().setBody(output_message);
return message;
}