通过Mule Java组件调用Java方法

时间:2015-12-09 17:05:43

标签: java mule anypoint-studio

在Mule Anypoint-studio中使用Java组件调用类时,如何指定函数/方法的名称?

2 个答案:

答案 0 :(得分:6)

我发现你必须通过在mule配置xml文件中添加以下内容来设置bean。

 <invoke name="aName" object-ref="myBean" method="raiseException" doc:name="Invoke"/>

然后使用Invoke组件,您可以在其中指定bean和要调用的函数/方法

Declare @CustomerCount int
Declare @mailBody varchar(255)

SET @CustomerCount =  (SELECT count(CustomerID) from CustomerTable)
set @mailBody = 'Total Customer in database is: ' + @CustomerCount
Exec msdb.dbo.sp_send_dbmail @profile_name='default',
@recipients='Person@company.com',
@subject='Total Customers Count',
@body=@mailBody

答案 1 :(得分:1)

如果您正在使用Java Component,那么您可以直接尝试使用Configuration XML:

<component class="com.mulesoft.training.JavaWithMultipleMethods" doc:name="Java">
    <method-entry-point-resolver>
        <include-entry-point method="getMethod"/>
    </method-entry-point-resolver>
</component>