Quick Start
Hello World
package main
import (
"gitlab.com/tranchida/gocamel"
)
func main() {
ctx := gocamel.NewCamelContext()
route := ctx.CreateRouteBuilder().
From("timer:tick?period=5s").
SetBody("Hello World").
Log("${body}").
Build()
ctx.AddRoute(route)
ctx.Start()
select {}
}
File Processing
route := ctx.CreateRouteBuilder().
From("file://input?delete=true").
Log("Processing: ${body}").
To("file://output").
Build()
HTTP Endpoint
route := ctx.CreateRouteBuilder().
From("http://localhost:8080/hello").
SetBody("Hello ${header.name}!").
Build()