标签exception-pattern
上的属性是否有效?commit-transaction
也就是说,在默认的异常策略中,我可以让它工作,
<commit-transaction exception-pattern="*"/>
但不是这个:
<commit-transaction exception-pattern="some.specific.Exception"/>
这是配置的相关片段:
<mule ...>
<jms:activemq-connector name="JMSConnector" brokerURL="${messaging.brokerURL}" />
<flow name="aFlow">
<jms:inbound-endpoint name="endpoint.Name" queue="${queue}"
exchange-pattern="request-response"
connector-ref="JMSConnector" />
<component>
<spring-object bean="ThrowsBusinessException" />
</component>
<default-exception-strategy>
<commit-transaction exception-pattern="com.BusinessException" />
</default-exception-strategy>
</flow>
</mule>
如果我使用exception-pattern="*"
,则不会重新传递 JMS 消息。但是,如果我使用更具体exception-pattern
的 ,则会重新传递消息。如果抛出的异常是BusinessException
.
这是在骡 CE 3.2.1
谢谢!