227.6.6. 动态操作
Exchange 可以通过设置 CamelMongoDbOperation
标头来覆盖端点的固定操作,该标头由 MongoDbConstants.OPERATION_HEADER
constant 定义。
支持的值由 MongoDbOperation 枚举决定,并与端点 URI 上 操作
参数的接受值匹配。
例如:
// 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);
// 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);