34.7.6. 动态操作
Exchange 可以通过设置 CamelMongoDbOperation
标头(由 MongoDbConstants.OPERATION_HEADER
持续定义)来覆盖端点的固定操作。
支持的值由 MongoDbOperation 枚举决定,并与端点 URI 上的 operation
参数的接受值匹配。
例如:
// from("direct:insert").to("mongodb:myDb?database=flights&collection=tickets&operation=insert"); Object result = template.requestBodyAndHeader("direct:insert", "irrelevantBody", MongoDbConstants.OPERATION_HEADER, "count"); assertTrue("Result is not of type Long", result instanceof Long);