Skip to main content

I am trying to get size of result set of bulk execute query(semicolon separated insert queries). For that I am using payload.size() method. On local environment it works but after deploying it on different environment sometimes it works and sometimes it gives exception.

 

The exception stack trace is as follows :

 

********************************************************************************

Message       : Execution of the expression "payload.size()>0" failed. (org.mule.api.expression.ExpressionRuntimeException).

Element       : /upload-elt-file-Flow/processors/6/0/15/0/0/3/seedbuild_eligibility_Sub_Flow/subprocessors/5 @ elt-apis:upload-eligibility-file.xml:287 (Choice)

--------------------------------------------------------------------------------

Exception stack is:

Execution of the expression "payload.size()>0" failed. (org.mule.api.expression.ExpressionRuntimeException). (org.mule.api.MessagingException)

 org.mule.mvel2.util.ParseTools.getWidenedTarget(ParseTools.java:423)

 org.mule.mvel2.optimizers.impl.refl.nodes.MethodAccessor.getValue(MethodAccessor.java:87)

 org.mule.mvel2.optimizers.impl.refl.nodes.MethodAccessor.getValue(MethodAccessor.java:68)

 org.mule.mvel2.optimizers.impl.refl.nodes.VariableAccessor.getValue(VariableAccessor.java:37)

 org.mule.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:108)

 org.mule.mvel2.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:112)

 org.mule.mvel2.MVELRuntime.execute(MVELRuntime.java:86)

 org.mule.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)

 org.mule.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)

 org.mule.mvel2.MVEL.executeExpression(MVEL.java:953)

 org.mule.el.mvel.MVELExpressionExecutor.execute(MVELExpressionExecutor.java:87)

 org.mule.el.mvel.MVELExpressionLanguage.evaluateInternal(MVELExpressionLanguage.java:228)

 org.mule.el.mvel.MVELExpressionLanguage.evaluate(MVELExpressionLanguage.java:192)

 org.mule.el.mvel.MVELExpressionLanguage.evaluate(MVELExpressionLanguage.java:170)

 org.mule.expression.DefaultExpressionManager.evaluate(DefaultExpressionManager.java:230)

 org.mule.expression.DefaultExpressionManager.evaluateBoolean(DefaultExpressionManager.java:402)

 org.mule.routing.filters.ExpressionFilter.accept(ExpressionFilter.java:123)

 (314 more...)

 

 (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)

********************************************************************************

1 risposta
  1. 23 feb 2020, 10:51

    Hi,

     

    Please tried with below snippets

    #[payload == empty]

    Regards,

    Shekh Muenuddeen

0/9000