0

私はラバ 3.2.1 が初めてです。コンポーネント レベルで logging-interceptor を実装しました。

私はこれに満足していません.Spring AOPのロギングを実装したい. 私のミュールフロー私はSpring AOP構成を書きましたが、ポイントカットとアドバイスメソッドを呼び出すことすらしていません。

Mule 3.2.1 で Spring AOP を実装する方法を教えてください。コンポーネントを呼び出すときに、すべてのペイロードをログに記録したいと考えています。

構成/コード スニペット:

<!-- Spring AOP entries starts here -->
<bean id="advice" class="com.aop.IntegrationInterceptor" />
<aop:config>
    <aop:aspect ref="advice">
        <aop:pointcut id="fixedDepositDetails"
            expression="execution(* com.integration.impl.FixedDepositDetailsImpl.getFixedDepositDetails(..))" />
        <aop:around pointcut-ref="fixedDepositDetails" method="fixedDepositDetailsLogger" />
    </aop:aspect>
</aop:config>

mule-config.xml 内

<spring:import resource="classpath:mule_global_config.xml"/>

コード:

public FixedDepositDetails fixedDepositDetailsLogger(ProceedingJoinPoint pjp) throws Throwable
4

1 に答える 1

0

私は以下に関連する問題を抱えています:

expression="execution(* com.integration.impl.FixedDepositDetailsImpl.getFixedDepositDetails(..))" />

そして、Muleがそれをどのように処理するか

 expression="execution(public * *(..))" /> 
于 2013-02-26T18:25:12.877 に答える