在 Mule 3 中,我可以使用以下 Java 代码片段获取数据库连接:
StaticDbConfigResolver staticDBConfig = org.mule.RequestContext.getEventContext().getMuleContext().getRegistry().lookupObject("Oracle_Configuration");
MuleEvent muleEvent = org.mule.RequestContext.getEvent();
GenericDbConfig genericDBConfig = (org.mule.module.db.internal.domain.database.GenericDbConfig)staticDBConfig.resolve(muleEvent);
Connection connection = genericDBConfig.getDataSource().getConnection();
如何在 Mule 4 中实现同样的效果?
我尝试在 Google 中搜索,但找不到任何内容。
谢谢, 阳光明媚
简短的回答是否定的。 Mule 4 连接器的内部结构不会暴露在应用中。该设计不允许自定义 Java 代码访问连接或任何其他实现细节。
相反,我建议针对您尝试获取连接的具体问题提出一个新问题,看看是否可以使用 Mule 4 功能来实现。