jbang/camelk-bean/echo.yaml (27 lines of code) (raw):
apiVersion: camel.apache.org/v1
kind: Integration
metadata:
name: echo
spec:
sources:
- content: |
// package name is optional, but include in this example
package com.foo;
@org.apache.camel.BindToRegistry("echo")
public class MyEchoBean {
public String echo(String body) {
return body + " " + body + "! from " + this.getClass().getName();
}
}
name: MyEchoBean.java
flows:
- from:
uri: "timer:yaml"
parameters:
period: "1000"
steps:
- setBody:
constant: "Hello World"
- bean:
ref: "echo"
- log: "${body}"