我的 salesforce 连接器 uri 有问题。
这是错误:
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: salesforce://query?ObjectClass=org.apache.camel.salesforce.dto.QueryRecordsAccount&sObjectQuery=SELECT+Id%2CName+FROM+Account due to: Failed to resolve endpoint: salesforce://query?ObjectClass=org.apache.camel.salesforce.dto.QueryRecordsAccount&sObjectQuery=SELECT+Id%2CName+FROM+Account due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{ObjectClass=org.apache.camel.salesforce.dto.QueryRecordsAccount}]
这是我的路线:
route id="timerToLog">
<from id="_from1" uri="timer://foo?repeatCount=1"/>
<to id="_to1" uri="salesforce:query?sObjectQuery=SELECT Id,Name FROM Account&sObjectClass=org.apache.camel.salesforce.dto.QueryRecordsAccount"/>
<convertBodyTo id="_convertBodyTo1" type="java.lang.String"/>
<log id="_log1" message="Query result back from Salesforce:${body}"/>
</route>
怎么了?如何正确配置端点?我错过了什么吗?
谢谢:(
该选项命名为 sObjectClass
,如以下位置所述: https://github.com/apache/camel/blob/master/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc