我在新的devkit项目中遇到了一个问题,其中以下的@ValidateConnection方法未能被调用(但我的@processor方法在流程中被请求时被称为罚款)
@ValidateConnection
public boolean isConnected() {
return isConnected;
}
我认为应该调用上面的内容来检查是否调用@Connect方法。
我认为这是因为我使用连接器的非默认类别(组件)
@Category(name = "org.mule.tooling.category.core", description = "Components")
由此产生的Behavoir与我在云连接器模式下使用DevKit的方式不同。
我想我现在需要在每个@processor中进行检查以查看初始化逻辑是否已完成,因为似乎没有一种简单的方法来运行一次性配置。
EDIT_的 _ __ _ __ _ __ _ __ _ ___ 我实际上尝试将它移植回云连接器@cat和相同的行为,也许这是devkit -DarchetypeVersion = 3.4.0的问题,我之前使用过3.2.x somthing并且工作得更好
答案 0 :(得分:1)
在生成的@ValidateConnection
类的@Connector
方法的末尾调用makeObject()
中的*ConnectionFactory
带注释的方法。如果您查找谁正在呼叫您的isConnected()
,您应该能够确认这一点。
所以不,你不需要执行检查,它应该自动完成。
必须缺少其他内容......您是否有@ConnectionIdentifier
注释方法?
PS。 @Category
注释纯粹用于Studio中的美化目的。