我有一个 Spring-Data MongoDB 存储库。就是这样:
public interface MyDataRepository extends PagingAndSortingRepository<MyData, String> {}
我正在使用骆驼,保存效果很好:
.beanRef("myDataRepository","save") // saves myData from message body
但删除失败。消息正文是一个字符串,它是“myData”对象的 id。这是 Spring 告诉我的(我的格式):
org.apache.camel.component.bean.AmbiguousMethodCallException:
Ambiguous method invocations possible: [
public final void $Proxy42.delete(java.io.Serializable),
public final void $Proxy42.delete(java.lang.Iterable),
public final void $Proxy42.delete(java.lang.Object)].
Exchange[Message: 513a3b6c0364f9195eca39ed]
尝试了很多排列,我不知道要调用哪些排列。这里有一些简单的:
.beanRef("myDataRepository","delete")
.beanRef("myDataRepository","delete(String)")
想法?