This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 3f8f46e2136 Regen
3f8f46e2136 is described below
commit 3f8f46e21361edc8326e5ac039e809cd64f0f5b7
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Aug 3 08:16:12 2026 +0200
Regen
---
.../springboot/catalog/dev-consoles.properties | 1 +
.../camel/springboot/catalog/dev-consoles/jfr.json | 76 ++++++++++++++++++++++
.../src/main/docs/spring-boot.json | 7 ++
3 files changed, 84 insertions(+)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles.properties
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles.properties
index cc8288416f3..5a1de654eb7 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles.properties
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles.properties
@@ -26,6 +26,7 @@ ibm-secrets
inflight
internal-tasks
java-security
+jfr
jfr-memory-leak
jvm
kafka
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
new file mode 100644
index 00000000000..ded3e363e78
--- /dev/null
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
@@ -0,0 +1,76 @@
+{
+ "console": {
+ "kind": "console",
+ "group": "camel",
+ "name": "jfr",
+ "title": "JFR Runtime Instrumentation",
+ "description": "Status and live control of camel-jfr runtime
instrumentation",
+ "deprecated": false,
+ "javaType": "org.apache.camel.runtime.jfr.CamelJfrDevConsole",
+ "groupId": "org.apache.camel.springboot",
+ "artifactId": "camel-jfr-starter",
+ "version": "4.22.0-SNAPSHOT"
+ },
+ "options": {
+ "command": {
+ "index": 0,
+ "kind": "option",
+ "displayName": "Command",
+ "group": "query",
+ "label": "query",
+ "required": false,
+ "type": "string",
+ "javaType": "java.lang.String",
+ "enum": [
+ "status",
+ "enable",
+ "disable",
+ "jfc"
+ ],
+ "deprecated": false,
+ "autowired": false,
+ "secret": false,
+ "defaultValue": "status",
+ "description": "Command to perform"
+ },
+ "disable": {
+ "index": 1,
+ "kind": "option",
+ "displayName": "Disable",
+ "group": "query",
+ "label": "query",
+ "required": false,
+ "type": "string",
+ "javaType": "java.lang.String",
+ "deprecated": false,
+ "autowired": false,
+ "secret": false,
+ "description": "Comma separated list of events to disable in the
generated jfc settings overlay"
+ },
+ "event": {
+ "index": 2,
+ "kind": "option",
+ "displayName": "Event",
+ "group": "query",
+ "label": "query",
+ "required": false,
+ "type": "string",
+ "javaType": "java.lang.String",
+ "enum": [
+ "all",
+ "route",
+ "processor",
+ "exchange",
+ "send",
+ "failed",
+ "redelivery"
+ ],
+ "deprecated": false,
+ "autowired": false,
+ "secret": false,
+ "defaultValue": "all",
+ "description": "The runtime event to enable or disable, or all for every
event"
+ }
+ }
+}
+
diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json
b/core/camel-spring-boot/src/main/docs/spring-boot.json
index e2b2c113a46..10e7a7e9df0 100644
--- a/core/camel-spring-boot/src/main/docs/spring-boot.json
+++ b/core/camel-spring-boot/src/main/docs/spring-boot.json
@@ -1027,6 +1027,13 @@
"sourceType":
"org.apache.camel.spring.boot.CamelConfigurationProperties$Main",
"defaultValue": false
},
+ {
+ "name": "camel.main.startup-recorder-runtime-enabled",
+ "type": "java.lang.Boolean",
+ "description": "To also instrument the running Camel application, and
not only its startup, by emitting Java Flight Recorder events for every
exchange, route and processor. This requires that camel-jfr is on the
classpath, and to enable this option. The runtime events are only captured
while a recording is active. As they are emitted per message they add overhead,
so this is turned off by default.",
+ "sourceType":
"org.apache.camel.spring.boot.CamelConfigurationProperties$Main",
+ "defaultValue": false
+ },
{
"name": "camel.main.startup-summary-level",
"type": "org.apache.camel.StartupSummaryLevel",