Camel-Salesforce对500失去回应

时间:2019-05-27 04:56:12

标签: apache-camel salesforce

我进行了一次顶点调用,并返回了一些自定义错误消息,例如在500

try {
       if (preparedStatement== null) {
            preparedStatement.close();
       }
       if (dbConnection == null) {
            dbConnection.close();
       }

在类{"errors":[{"status":"unknown","message":"this is a message"}] 中,它调用了 DefaultRestClient

在其余消息返回时会爆炸的

不是列表。 被调用的返回行是

List<RestError> restErrors = this.readErrorsFrom(responseContent, this.format, this.objectMapper, this.xStream);

,但是由于responseContent是InputStream,因此SalesforceException生成为例如 return new SalesforceException("Unexpected error: " + reason + ", with content: " + responseContent, statusCode); 因此内容本身会由于调用InputStream.toString()而不是直接翻译消息而丢失。

反正还有保留吗?

0 个答案:

没有答案