JVM since1.5.0 Native since1.6.0
Store and retrieve objects from Minio Storage Service using Minio SDK.
Minio component, URI syntax:
Please refer to the above link for usage and configuration details.
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-minio</artifactId> </dependency>
Check the User guide for more information about writing Camel Quarkus applications.
Depending on Minio configuration, this extension may require SSL encryption on its connections. In such cases, you will need to add
quarkus.ssl.native=true to your
application.properties. See also Quarkus native SSL guide and Native mode section of Camel Quarkus user guide.
There are two different configuration approaches:
Minio client can be defined via quarkus properties leveraging the Quarkiverse Minio (see documentation). Camel will autowire client into the Minio component. This configuration allows definition of only one minio client, therefore it isn’t possible to define several different minio endpoints, which run together.
Provide client/clients for camel registry (e.g. CDI producer/bean) and reference them from endpoint.