35.7. 消息标头


Minio 组件支持 21 个消息标头,如下所示:

Expand
名称描述默认类型

CamelMinioBucketName (common)

常量: BUCKET_NAME

producer:此对象要存储或用于当前操作的 bucket 名称。consumer :包含此对象的存储桶的名称。

 

字符串

CamelMinioDestinationBucketName (producer)

常量: DESTINATION_BUCKET_NAME

用于当前操作的 bucket Destination Name。

 

字符串

CamelMinioContentControl (common)

常量 : CACHE_CONTROL

producer:此对象的内容控制。consumer :可选 Cache-Control HTTP 标头,允许用户在 HTTP 请求/恢复链之间指定缓存行为。

 

字符串

CamelMinioContentDisposition (common)

常量: CONTENT_DISPOSITION

producer:此对象的内容分布。consumer:可选 Content-Disposition HTTP 标头,它指定用于保存对象的推荐文件名等。

 

字符串

CamelMinioContentEncoding (common)

常量: CONTENT_ENCODING

producer:此对象的内容编码。consumer :可选 Content-Encoding HTTP 标头指定将什么内容编码应用到对象,必须应用哪些解码机制来获取 Content-Type 字段引用的 media-type。

 

字符串

CamelMinioContentLength (common)

常量: CONTENT_LENGTH

producer:此对象的内容长度。consumer :Content-Length HTTP 标头表示关联对象的大小(以字节为单位)。

 

Long

CamelMinioContentMD5 (common)

Constant: CONTENT_MD5

producer :此对象的 md5 校验和。consumer :根据 RFC 1864,对相关对象(content - 不包括标头)的 base64 编码 MD5 摘要。此数据用作消息完整性检查,以验证 Minio 收到的数据是否与调用者发送的数据相同。

 

字符串

CamelMinioContentType (common)

常量: CONTENT_TYPE

producer:此对象的内容类型。consumer :Content-Type HTTP 标头,它表示存储在关联对象中的内容类型。此标头的值是标准 MIME 类型。

 

字符串

CamelMinioETag (common)

常量: E_TAG

producer:新上传的对象的 ETag 值。consumer :根据 RFC 1864,十六进制编码关联对象的 128 位 MD5 摘要。此数据用作完整性检查,以验证调用者收到的数据是否与 Minio 发送的数据相同。

 

字符串

CamelMinioObjectName (common)

常量 : OBJECT_NAME

producer:此对象将存储或用于当前操作的密钥。consumer :存储此对象的密钥。

 

字符串

CamelMinioDestinationObjectName (producer)

常量: DESTINATION_OBJECT_NAME

用于当前操作的 Destination 键。

 

字符串

CamelMinioLastModified (common)

常量: LAST_MODIFIED

producer:此对象的最后修改的时间戳。consumer : Last-Modified 标头的值,指示 Minio 最后记录对相关对象的修改的日期和时间。

 

Date

CamelMinioStorageClass (producer)

常数: STORAGE_CLASS

此对象的存储类。

 

字符串

CamelMinioVersionId (common)

Constant: VERSION_ID

producer:要从当前操作存储或返回的对象的版本 Id。consumer :关联的 Minio 对象的版本 ID (如果可用)。只有当对象上传到启用了对象版本控制的 Minio 存储桶时,才会将版本 ID 分配给对象。

 

字符串

CamelMinioCannedAcl (producer)

常量: CANNED_ACL

将应用到对象的 canned acl。请参阅 com.amazonaws.services.s3.model.CannedAccessControlList。

 

字符串

CamelMinioOperation (producer)

常量: MINIO_OPERATION

要执行的操作。

Enum 值:

  • copyObject
  • listObjects
  • deleteObject
  • deleteObjects
  • deleteBucket
  • listBuckets
  • getObject
  • getPartialObject
 

MinioOperations

CamelMinioServerSideEncryption (common)

常量: SERVER_SIDE_ENCRYPTION

producer:使用 Minio-managed 密钥加密对象时设置服务器端加密算法。例如,使用 AES256。consumer:使用 Minio 管理的密钥加密对象时的服务器端加密算法。

 

字符串

CamelMinioExpirationTime (common)

常量: EXPIRATION_TIME

过期时间。

 

字符串

CamelMinioReplicationStatus (common)

常量 : REPLICATION_STATUS

复制状态。

 

字符串

CamelMinioOffset (producer)

常量: OFFSET

偏移。

 

字符串

CamelMinioLength (producer)

常量 : LENGTH

长度。

 

字符串

35.7.1. Minio Producer 操作

Camel-Minio 组件在制作者一侧提供以下操作:

  • copyObject
  • deleteObject
  • deleteObjects
  • listBuckets
  • deleteBucket
  • listObjects
  • GetObject (这将返回 MinioObject 实例)
  • getObjectRange (这将返回 MinioObject 实例)
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部