使用@ValidateConnection方法时无法调用"@Category component"



我在一个新的devkit项目中遇到了一个问题,无法调用以下@ValidateConnection方法(但当在流中请求时,我的@processor方法被调用为fine)

 @ValidateConnection
    public boolean isConnected() {
        return isConnected;
    }

我认为应该调用上面的内容来检查是否调用@Connect方法。

我认为这是因为我正在使用连接器的非默认类别(组件)

@Category(name = "org.mule.tooling.category.core", description = "Components")

由此产生的Behavoir与我在云连接器模式下使用DevKit所习惯的不同。

我想我现在需要在每个@处理器中进行检查,看看初始化逻辑是否完成,因为似乎没有一种简单的方法来运行一次性配置。

编辑_事实上,我试着将它移植回云连接器@cat和同样的行为,也许这是devkit的问题-DarchetypeVersion=3.4.0,我以前使用过3.2.x somthing,效果更好

在生成的*ConnectionFactory类的makeObject()方法的末尾调用@Connector中的@ValidateConnection注释方法。如果你寻找谁在给你的isConnected()打电话的推荐人,你应该能够确认这一点。

所以不,你不应该需要执行检查,它应该自动为你完成。

肯定少了什么。。。你有@ConnectionIdentifier注释的方法吗?

PS。@Category注释纯粹用于Studio中的修饰目的。

相关内容

  • 没有找到相关文章

最新更新