我正在进行集成poc以通过组件绑定中的ejb:connector和ejb:outbound-endpoint来调用远程EJB服务。
如果我在ejb出站端点中定义methodArgumentTypes和方法属性,那么它的工作完全正常
<flow name="ExternalServiceFlow" doc:name="ExternalServiceFlow">
<vm:inbound-endpoint exchange-pattern="request-response" path="serviceInput" doc:name="VM"/>
<ejb:outbound-endpoint connector-ref="weblogicEjbConnector" methodArgumentTypes="java.lang.String,com.fusa.ssg.datatype.Date,java.lang.String,com.fusa.ssg.datatype.AuditInfo" method="readAccountDetail" address="${external.ejb.service.address}"/>
</flow>
但是,由于我需要在同一个组件绑定中调用其他API,如何重用ExternalServiceFlow来调用readAccountDetail之外的其他方法?我试图删除methodArgumentTypes和方法属性,但应用程序以异常
开始Element ejb:outbound-endpoint{address=${external.ejb.service.address}, connector-ref=weblogicEjbConnector, name=.ExternalServiceFlow:outbound-endpoint.32, protocol=ejb} must have all attributes for one of the sets: [ref] [method]
请告知我如何使用不同的远程API调用重用相同的vm流。