Teiid / Wildfly 中的 CDI 和用户定义函数 (UDF)

CDI and User Defined Functions (UDF) in Teiid / Wildfly

最近我开始使用 Teiid 和 Wildfly。我有一个用户定义的函数 (UDF),它向 Teiid 添加了自定义功能,并且它按预期工作。但是,我需要进一步修改它,并希望使用 CDI 从 Wildfly 应用程序服务器注入一个 bean。我知道 UDF 不是由容器管理的(它是一个 Wildfly 模块,具有作为 jar 部署的关联 module.xml 文件),所以我添加了(似乎是)必要的依赖项 module.xml 但它不起作用。

是否可以在带有 Teiid / Wildfly 的 UDF 中使用 CDI,如果可以,怎么做?

不,这是不可能的。虽然 Teiid 是 WildFly 的居民,但它正在使用 WildFly 的基础设施来实现各种功能,如交易、安全、数据源、管理等。它不是 JEE 或任何东西的一部分,所以没有直接的方法来做到这一点。如果你想解释你想要完成的事情,也许我们可以提供任何关于备选方案的进一步指导。