Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
4aabd06
CAMEL-23789: Make AWS S3 component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
a86b60c
CAMEL-23789: Make Azure Storage Blob docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
b932d8c
CAMEL-23789: Make MongoDB component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
5fd904b
CAMEL-23789: Make JMS component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
0671e24
CAMEL-23789: Make AWS SQS component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
198e19d
CAMEL-23789: Make AWS SNS component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
efd7471
CAMEL-23789: Make File component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
d58fef5
CAMEL-23789: Make HTTP component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
c1b3e01
CAMEL-23789: Make SQL component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
b75abc5
CAMEL-23789: Make gRPC component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
617f15c
CAMEL-23789: Make AWS Bedrock component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
b8e78fe
CAMEL-23789: Make AWS DynamoDB component docs multi-DSL friendly (Wav…
davsclaus Jun 17, 2026
3c303c0
CAMEL-23789: Make Elasticsearch component docs multi-DSL friendly (Wa…
davsclaus Jun 17, 2026
2290d54
CAMEL-23789: Make Salesforce component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
9355ca0
CAMEL-23789: Make SEDA component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
51b13d3
CAMEL-23789: Make Bean component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
535d7de
chore(docs): fix unterminated listing block in mongodb docs
davsclaus Jun 17, 2026
b14506f
CAMEL-23789: Make Vert.x HTTP component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
d894b15
CAMEL-23789: Make Mail component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
a8fe48e
CAMEL-23789: Make AWS EventBridge component docs multi-DSL friendly (…
davsclaus Jun 17, 2026
777c47c
CAMEL-23789: Make Reactive Streams component docs multi-DSL friendly …
davsclaus Jun 17, 2026
c059eeb
CAMEL-23789: Make Spring WS component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
e26e0e8
CAMEL-23789: Make CXF component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
a9ee828
CAMEL-23789: Make Azure Storage Data Lake component docs multi-DSL fr…
davsclaus Jun 17, 2026
04ca700
CAMEL-23789: Make Netty HTTP component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
a3da917
CAMEL-23789: Make Stripe component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
3e6f642
CAMEL-23789: Make Dapr component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
94e23b1
CAMEL-23789: Make Neo4j component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
dd33a67
CAMEL-23789: Make OpenAI component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
e01a57a
CAMEL-23789: Make Spring AI Chat component docs multi-DSL friendly (W…
davsclaus Jun 17, 2026
c1af55b
CAMEL-23789: Make IBM watsonx.ai component docs multi-DSL friendly (W…
davsclaus Jun 17, 2026
5082691
CAMEL-23789: Make LangChain4j Agent component docs multi-DSL friendly…
davsclaus Jun 17, 2026
b8c8506
CAMEL-23789: Make MINA SFTP component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
1b4ae8b
CAMEL-23789: Make Hazelcast Queue component docs multi-DSL friendly (…
davsclaus Jun 17, 2026
486b8d6
CAMEL-23789: Make Dynamic Router Control component docs multi-DSL fri…
davsclaus Jun 17, 2026
8401fbc
CAMEL-23789: Make Flink component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
33aed2a
CAMEL-23789: Make CyberArk Vault component docs multi-DSL friendly (W…
davsclaus Jun 17, 2026
fbf01c8
CAMEL-23789: Make Google Cloud Functions component docs multi-DSL fri…
davsclaus Jun 17, 2026
a39603a
CAMEL-23789: Make Google Cloud Vision component docs multi-DSL friend…
davsclaus Jun 17, 2026
028e075
CAMEL-23789: Make Dynamic Router component docs multi-DSL friendly (W…
davsclaus Jun 17, 2026
db4bfe6
CAMEL-23789: Make AWS Athena component docs multi-DSL friendly (Wave 1)
davsclaus Jun 17, 2026
49640d6
CAMEL-23789: Fix unterminated listing block in MongoDB component docs
davsclaus Jun 18, 2026
e945d96
CAMEL-23789: Make Dropbox component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
3322df0
CAMEL-23789: Make Google Text/Speech-to-Text component docs multi-DSL…
davsclaus Jun 18, 2026
2067954
CAMEL-23789: Make IBM Secrets Manager component docs multi-DSL friend…
davsclaus Jun 18, 2026
34c0fb3
CAMEL-23789: Make Azure Functions component docs multi-DSL friendly (…
davsclaus Jun 18, 2026
bf95dda
CAMEL-23789: Make Google VertexAI component docs multi-DSL friendly (…
davsclaus Jun 18, 2026
62f4071
CAMEL-23789: Make TensorFlow Serving, IBM Watson TTS and STT componen…
davsclaus Jun 18, 2026
9187f70
CAMEL-23789: Make KServe and SFTP component docs multi-DSL friendly (…
davsclaus Jun 18, 2026
f7ecf9c
CAMEL-23789: Make IBM watsonx.data component docs multi-DSL friendly …
davsclaus Jun 18, 2026
49fbc89
CAMEL-23789: Make Azure Key Vault and DigitalOcean component docs mul…
davsclaus Jun 18, 2026
3c5f10f
CAMEL-23789: Make Huawei Cloud component docs multi-DSL friendly (Wav…
davsclaus Jun 18, 2026
1263b1e
CAMEL-23789: Make LangChain4j Tools component docs multi-DSL friendly…
davsclaus Jun 18, 2026
2aa1417
CAMEL-23789: Make Hazelcast component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
6689ef6
CAMEL-23789: Make Event component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
00537ce
CAMEL-23789: Make Azure CosmosDB component docs multi-DSL friendly (W…
davsclaus Jun 18, 2026
4c33907
CAMEL-23789: Make Azure Storage Queue component docs multi-DSL friend…
davsclaus Jun 18, 2026
6ee7ca5
CAMEL-23789: Make Google Firestore component docs multi-DSL friendly …
davsclaus Jun 18, 2026
990d67b
CAMEL-23789: Make IBM COS component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
67c9247
CAMEL-23789: Make Vertx-WebSocket, Minio, Google Storage component do…
davsclaus Jun 18, 2026
e31706b
CAMEL-23789: Make Infinispan component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
d43fdbc
CAMEL-23789: Make Metrics component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
7e5436d
CAMEL-23789: Make Crypto component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
5a9b71d
CAMEL-23789: Make Micrometer component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
106c21b
CAMEL-23789: Make File component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
5add11d
CAMEL-23789: Make AWS IAM, AWS Lambda, Azure Storage Blob component d…
davsclaus Jun 18, 2026
2f08f51
CAMEL-23789: Make OpenTelemetry Metrics component docs multi-DSL frie…
davsclaus Jun 18, 2026
7c1b5e2
CAMEL-23789: Make Salesforce component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
5692e27
CAMEL-23789: Make XPath language docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
49f7dd0
CAMEL-23789: Make Docling component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
ae354fb
CAMEL-23789: Make Keycloak component docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
faf15af
CAMEL-23789: Make Bindy data format docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
39804f2
CAMEL-23789: Make OpenSearch and REST component docs multi-DSL friend…
davsclaus Jun 18, 2026
0403d6b
CAMEL-23789: Make ControlBus, AMQP, Zeebe, and CSV docs multi-DSL fri…
davsclaus Jun 18, 2026
be2bf01
CAMEL-23789: Make JSONPath, HL7, and Netty docs multi-DSL friendly (W…
davsclaus Jun 18, 2026
16e9a3b
CAMEL-23789: Make SOAP, JacksonXML, Jackson3XML, and CXF-RS docs mult…
davsclaus Jun 18, 2026
eb65ec3
CAMEL-23789: Make Shiro security docs multi-DSL friendly (Wave 1)
davsclaus Jun 18, 2026
44d1baa
CAMEL-23789: Make Barcode, Disruptor, JAXB, Mina, TarFile, and ZipFil…
davsclaus Jun 18, 2026
f2e958c
CAMEL-23789: Make Spring AI, Spring RabbitMQ, LDAP, StAX, Stitch, Qui…
davsclaus Jun 18, 2026
3f1fb76
CAMEL-23789: Make component docs multi-DSL friendly (Wave 1) - batch 3
davsclaus Jun 18, 2026
dfd238a
CAMEL-23789: Make component docs multi-DSL friendly (Wave 1) - batch 4
davsclaus Jun 18, 2026
636653c
CAMEL-23789: Make component docs multi-DSL friendly (Wave 1) - batch 5
davsclaus Jun 18, 2026
bf58524
CAMEL-23789: Make component docs multi-DSL friendly (Wave 1) - batch 6
davsclaus Jun 18, 2026
ee40ff3
CAMEL-23789: Make component docs multi-DSL friendly (Wave 1) - batch 7
davsclaus Jun 18, 2026
c397330
CAMEL-23789: Normalize AsciiDoc code block delimiters to 4 dashes
davsclaus Jun 18, 2026
a104743
CAMEL-23789: Add missing XML tab to OpenAI MCP OAuth example
davsclaus Jun 18, 2026
49ef4cb
CAMEL-23789: Fix unterminated listing blocks in csv and protobuf docs
davsclaus Jun 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -473,6 +473,7 @@ NOTE: Use `script` EIP (not `setBody`) for `${a2a:emit()}` calls — `script` ev

For advanced use cases, `A2AProgress` also supports emitting structured artifacts and intermediate messages:

._Java-only: emitting structured artifacts and intermediate messages with A2AProgress_
[source,java]
----
// Emit a structured artifact (e.g., a generated file)
Expand Down Expand Up @@ -1426,6 +1427,7 @@ Default handlers:

Override or extend by registering a custom handler bean:

._Java-only: implementing a custom A2ASecuritySchemeHandler_
[source,java]
----
@BindToRegistry("myCustomAuth")
Expand Down Expand Up @@ -1672,6 +1674,7 @@ To customize, register a bean implementing `A2ATaskStore` in the Camel registry.

Custom subscribers can be registered on a task-store bean for audit logging, metrics, or custom delivery:

._Java-only: registering a custom A2ATaskStore with a global subscriber_
[source,java]
----
@BindToRegistry
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -551,7 +551,7 @@ YAML::
----
====

.Custom deep learning model
._Java-only: creating a custom DJL model with translator and binding to the registry_
[source,java]
----
// create a deep learning model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -693,6 +693,8 @@ YAML::

When using YAML DSL, the processor references used in the examples above would be implemented as Spring beans:

._Java-only: Spring bean Processor implementation_

[source,java]
----
@Component("htmlProcessor")
Expand Down Expand Up @@ -997,6 +999,8 @@ YAML::

NOTE: For the aggregation example above, you can also use a custom processor. Create a Java class:

._Java-only: Processor implementation_

[source,java]
----
public class DocumentListProcessor implements Processor {
Expand Down Expand Up @@ -1196,6 +1200,8 @@ Headers can be used to override batch configuration per-message:

The batch operations accept multiple input formats:

._Java-only: Java collection types_

[source,java]
----
// List of file paths
Expand Down Expand Up @@ -1792,6 +1798,8 @@ NOTE: Custom polling workflows require Java processors and are more complex. The

The simplest custom workflow uses a Java loop to poll for status:

._Java-only: Java test API (ProducerTemplate with polling loop)_

[source,java]
----
// Submit conversion
Expand Down Expand Up @@ -2336,17 +2344,48 @@ camel.oauth.docling.client-secret=my-secret
camel.oauth.docling.token-endpoint=https://idp.example.com/token
----

[tabs]
====
Java::
+
[source,java]
----
from("file:///data/input")
.to("docling:CONVERT_TO_MARKDOWN"
+ "?useDoclingServe=true"
+ "&doclingServeUrl=http://localhost:5001"
+ "&oauthProfile=docling"
+ "&contentInBody=true")
.to("docling:CONVERT_TO_MARKDOWN?useDoclingServe=true&doclingServeUrl=http://localhost:5001&oauthProfile=docling&contentInBody=true")
.log("${body}");
----

XML::
+
[source,xml]
----
<route>
<from uri="file:///data/input"/>
<to uri="docling:CONVERT_TO_MARKDOWN?useDoclingServe=true&amp;doclingServeUrl=http://localhost:5001&amp;oauthProfile=docling&amp;contentInBody=true"/>
<log message="${body}"/>
</route>
----

YAML::
+
[source,yaml]
----
- route:
from:
uri: file:///data/input
steps:
- to:
uri: docling:CONVERT_TO_MARKDOWN
parameters:
useDoclingServe: true
doclingServeUrl: "http://localhost:5001"
oauthProfile: docling
contentInBody: true
- log:
message: "${body}"
----
====

== Advanced Processing Options (API Mode)

When using docling-serve API mode (`useDoclingServe=true`), the component exposes advanced processing options that control how the server processes documents. These options are passed directly to the docling-serve API and provide fine-grained control over OCR, table recognition, enrichment features, and output formatting.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -267,6 +267,8 @@ Send multiple messages to "direct:start-chat" — history is maintained automati
.Custom Task
For a custom task (e.g., _translation_):
Define a custom predictor bean in your application or test:

._Java-only: defining a custom predictor bean_
[source,java]
----
public class TranslationPredictor extends AbstractTaskPredictor {
Expand Down
Loading
Loading