mule logging-interceptor与Spring AOP

时间:2012-05-09 17:59:10

标签: mule

我是骡子3.2.1的新手。我在组件级别实现了logging-interceptor。

我对此不满意,我想实现spring AOP的日志记录。我的骡子流程我写了弹簧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

1 个答案:

答案 0 :(得分:0)

我遇到与以下问题相关的问题:

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

以及Mule处理它的方式

 expression="execution(public * *(..))" />