Uploaded image for project: 'Spring Integration'
  1. Spring Integration
  2. INT-1442

Sending a message with an empty ArrayList to a splitter provides the ArrayList to the outputChannel

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Complete
    • Affects Version/s: 2.0 M7
    • Fix Version/s: 2.0 RC1
    • Component/s: None
    • Labels:
      None

      Description

      The implementation for Splitters on this topic must have changed from M3 to M7. When providing an empty ArrayList object to a splitter, in M3 no message was passed to the outputChannel. With the M7 release, an ArrayList object is send to the outputChannel.

      Easy way to verify is the Cafe sample. Remove the orderlines from the order and you see the message.

      Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 8): Field or property 'iced' cannot be found on object of type 'java.util.ArrayList'
      	at org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(PropertyOrFieldReference.java:206)
      	at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal(PropertyOrFieldReference.java:71)
      	at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:57)
      	at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:135)
      	at org.springframework.expression.spel.ast.Ternary.getValueInternal(Ternary.java:47)
      	at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
      	at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:102)
      	at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:100)
      	at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:74)
      	... 34 more
      

      For us this is a serious problem,

        Attachments

          Activity

            People

            Assignee:
            oleg.zhurakousky@springsource.com Oleg Zhurakousky
            Reporter:
            jettro Jettro Coenradie
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: