Collections Mule EventCorrelator IndexOutOfBoundsException

Collections Mule EventCorrelator IndexOutOfBoundsException,collections,jms,mule,indexoutofboundsexception,aggregator,Collections,Jms,Mule,Indexoutofboundsexception,Aggregator,我使用以下流程来聚合来自JMS主题的消息 <jms:inbound-endpoint connector-ref="SonicEng" doc:name="JMS" topic="TESTTOPIC"/> <set-property propertyName="MULE_CORRELATION_GROUP_SIZE" value="10" doc:name="Property" /> <set-property propertyName="MUL

我使用以下流程来聚合来自JMS主题的消息

<jms:inbound-endpoint  connector-ref="SonicEng" doc:name="JMS" topic="TESTTOPIC"/>   
<set-property propertyName="MULE_CORRELATION_GROUP_SIZE" value="10" doc:name="Property" />      
<set-property propertyName="MULE_CORRELATION_ID" value="#[(String)app.registry.uniqueId]"   doc:name="Property" />
<collection-aggregator failOnTimeout="false" doc:name="Collection Aggregator" timeout="100"/>   
<expression-component doc:name="Expression">
    app.registry.uniqueId = 1 * app.registry.uniqueId + 1
</expression-component>
<logger message="Message: #[message.payload]" level="INFO" doc:name="Logger"/>
我使用Mule EE版本3.4.0。是否有人对此有解决方案,或者可以忽略它,因为它与过期的GroupMonitoringRead有关? 感谢您的回复

我在Mule EE 3.4.1中得到以下异常。我觉得这与同一个问题有关

Exception in thread "[appname].monorail.event.correlator"   java.lang.UnsupportedOperationException
at org.mule.VoidMuleEvent.getFlowConstruct(VoidMuleEvent.java:138)
at org.mule.routing.correlation.EventCorrelator$ExpiringGroupMonitoringThread.doRun(EventCorrelator.java:569)
at org.mule.routing.EventProcessingThread.run(EventProcessingThread.java:85)

当使用大量数据时,我们会在相关聚合器之后释放消息。这些异常是否与丢失的邮件有关?

异常被截断。是否报告为警告或错误?Ahem:1*app.registry.uniqueId。。。为什么?它以线程appname中的异常开始。如果这是一个警告,那就太好了。我们正在尝试查看是否在抛出此异常的情况下丢失了任何消息。我需要一种方法来设置相关Id。我使用了一个全局变量uniqueId来计算它。在correlator之后,我将它的值增加1。如果我没有使用1*app.registry.uniqueId,它的计算结果就像字符串一样。。然后我的价值观像11111,等等。这不是你问题的答案,但我不能留下评论,因为我没有足够的声誉。我建议使用Integer.parseIntapp.registry.uniqueId而不是乘以1,在我看来它看起来更可读。另外,对象uniqueId不应该像这样访问:app.registry['uniqueId']?
Exception in thread "[appname].monorail.event.correlator"   java.lang.UnsupportedOperationException
at org.mule.VoidMuleEvent.getFlowConstruct(VoidMuleEvent.java:138)
at org.mule.routing.correlation.EventCorrelator$ExpiringGroupMonitoringThread.doRun(EventCorrelator.java:569)
at org.mule.routing.EventProcessingThread.run(EventProcessingThread.java:85)