commit-transaction
タグのexception-pattern
属性は機能しますか?それは私がこの仕事を得ることができ、デフォルトの例外戦略、commit-transactionでexception-patternは機能しますか?
<commit-transaction exception-pattern="*"/>
ではなく、この中には、次のとおりです。場合
<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>
:ここ
<commit-transaction exception-pattern="some.specific.Exception"/>
は、コンフィギュレーションの関連スニペットですexception-pattern="*"
を使用すると、JMSメッセージが再配信されません。ただし、より具体的なexception-pattern
を使用すると、メッセージは再配信されます。スローされた例外がBusinessException
の場合、メッセージを再配信する必要はありません。
これはミュールCEに3.2.1
感謝です!
ミュールバージョン?受信エラー? –
@David:今のメッセージの詳細。 – beluchin
サイドノート:ActiveMQコネクタに 'specification =" 1.1 "'を指定します。 –