如何解决mule中的Salesforce select查询错误?

如何解决mule中的Salesforce select查询错误?,salesforce,mule,soql,Salesforce,Mule,Soql,我正在从mule批处理界面对SFA执行以下查询 SELECT id, EmailADD FROM Contact WHERE Email = '#[dw('payload.Emailadd')]' 对于4000-5000条记录,它可以正常工作,当50000条记录出现时,它会抛出以下错误: 无法连接/重新连接:工作描述符。根异常是: 1:54时的令牌无效。类型:班级 org.mule.common.query.dsql.parser.exception.dsqlparsingeexceptio

我正在从mule批处理界面对SFA执行以下查询

SELECT id, EmailADD 
FROM Contact WHERE Email = '#[dw('payload.Emailadd')]'
对于4000-5000条记录,它可以正常工作,当50000条记录出现时,它会抛出以下错误:

无法连接/重新连接:工作描述符。根异常是: 1:54时的令牌无效。类型:班级 org.mule.common.query.dsql.parser.exception.dsqlparsingeexception

消息:断开的管道(java.net.SocketException)元素 :null --------------------------------------------------------------------------------异常堆栈为:断开的管道(java.net.SocketException) (org.mule.api.DefaultMuleException)(设置调试级别日志记录或 '-Dmule.verbose.exceptions=true'表示所有内容)


在查询和检查中设置限制

Integer maxQueryRows = Limits.getLimitQueryRows() - Limits.getQueryRows();

SELECT id, EmailADD 
FROM Contact 
WHERE Email = '#[dw('payload.Emailadd')]' 
LIMIT maxQueryRows