Groovy Editor
Groovy Editor; Groovy kodunu sorunsuz bir şekilde yazmak, düzenlemek ve çalıştırmak için özel olarak tasarlanmış bir arayüz sunar. Sezgisel tasarımı sayesinde bu editör, Groovy Script'lerinizi kodlama ve çalıştırma sürecini kolaylaştırır. Script'e bir header veya property eklenebilir. Script içindeki header veya property üzerinde bir değişiklik yapılırsa, bu durum çıktı tarafında gözlemlenebilir. Editör açıldığında, Script aşağıda belirtildiği gibi hazır metoda yazılır. Kullanılacak kütüphaneler import edilmelidir.
Example Script for Get or Set Header, Propert and Body
import org.apache.camel.Exchange;
def Exchange executeMessage(Exchange message) {
// get body
def body = message.getIn().getBody(String.class);
// get header from exchange
def header = message.getIn().getHeader("header name");
// get property from exchange
def property = message.getProperty("property name");
// set body
message.getIn().setBody("body value");
// set header and add to exchange
message.getIn().setHeader("header name","header value");
// set property and add to exchange
message.setProperty("property name","property value");
return message;
}
Groovy Script, gereksinimleri karşılayacak şekilde uyarlandığında ve hatasız bir şekilde sorunsuz çalıştığında, Script Connector içinde kullanılmak üzere ilgili indirme butonu ile rahatlıkla indirilebilir.