Jiri Ondrusek created CAMEL-23355:
-------------------------------------
Summary: Kameket: transformer aws2-ddb is not working
Key: CAMEL-23355
URL: https://issues.apache.org/jira/browse/CAMEL-23355
Project: Camel
Issue Type: Bug
Components: camel-kamelet
Affects Versions: 4.18.2, 4.20.0
Reporter: Jiri Ondrusek
Assignee: Jiri Ondrusek
Create a java file with content
{code}
package com.test;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.model.RouteDefinition;
public class TimerWithBodyRouteBuilder extends RouteBuilder {
private final int invocations = 1;
private final String body = "\{\"message\":\"Hello
DynamoDBbVyai\",\"id\":\"1\"}";
private final String endpoint =
"kamelet:aws-ddb-sink?accountId=<id>&secretKey=<secret>&accessKey=<access>®ion=<region>&table=<table>";
@Override
public void configure() throws Exception {
final RouteDefinition route = from("timer:x?repeatCount=" +
invocations);
route.setBody(constant(body)).log("Produced message: " +
body).to(endpoint);
}
}
{code}
And export it to qiarkus for example via:
{code}
java -jar camel-launcher.jar run --java-version 21 --runtime quarkus
--kamelets-version=4.18.1 --logging TimerWithBodyRouteBuilder.java
{code}
You will see an error:
{quote}
Caused by: java.lang.IllegalArgumentException: toType must be specified and not
empty at org.apache.camel.util.StringHelper.notEmpty(StringHelper.java:375) at
org.apache.camel.spi.TransformerKey.<init>(TransformerKey.java:33) at
org.apache.camel.spi.TransformerKey.createFrom(TransformerKey.java:67) at
org.apache.camel.impl.engine.DefaultTransformerRegistry.resolveTransformer(DefaultTransformerRegistry.java:119)
{quote}
The problem might be related to
https://issues.apache.org/jira/browse/CAMEL-23174
--
This message was sent by Atlassian Jira
(v8.20.10#820010)