Mule 连接器配置需要动态属性

马科斯

我开发了一个新的连接器。这个连接器需要配置两个参数,比如说:

  • default_trip_timeout_milis
  • default_trip_threshold

在此处输入图片说明

挑战是,我想从 API 读取 ${myValue_a} 和 ${myValue_a},使用 HTTP 调用,而不是从文件或内联值。

由于这是一个连接器,我需要在连接器初始化之前在某处调用这个 API。

FlowVars 不是一个选项,因为它们是用 Flows 初始化的,这在 Mule 应用程序生命周期之前发生过。

我的想法是创建一个实现Initialisable的 Spring Bean ,所以它会在连接器初始化之前被调用,在这里,使用任何基于 Java 的库(Spring RestTemplate?),调用 API,获取值,并将它们存储在某个地方(上下文?objectStore? ) ,因此连接器可以访问它们。

有道理?还有其他想法吗?

谢谢!

马里奥·马丁内斯

嗯,您可以创建一个类,该类将在启动时创建属性,并在该类中通过 http 请求获取 API 属性。下面的例子:

 public class PropertyInit implements InitializingBean,FactoryBean {

    private Properties props = new Properties();

    @Override
    public Object getObject() throws Exception {
        return props;
    }

    @Override
    public Class getObjectType() {
        return Properties.class;
    }
 }

现在你应该能够加载这个属性类:

  <context:property-placeholder properties-ref="propertyInit"/>

希望你喜欢这个主意。我在以前的项目中使用了这种方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mule MySQL连接器

来自分类Dev

是否需要将适用于Mule(Anypoint)的AWS SQS连接器配置为从特定区域读取?

来自分类Dev

Mule ESB社区Amazon SMS连接器需要企业许可

来自分类Dev

如何在Mule ESB中的应用程序之间共享连接器配置?

来自分类Dev

如何从Mule 3.5数据库连接器中的属性文件读取SQL查询

来自分类Dev

如何从Mule 3.5数据库连接器中的属性文件读取SQL查询

来自分类Dev

Mule连接器和传输器之间的区别

来自分类Dev

Mule ESB和MQTT连接器:订阅多个主题

来自分类Dev

Mule ESB数据库连接器(JDBC)错误:

来自分类Dev

从Mule Anypoint Studio中的请求连接器检索访问

来自分类Dev

Mule ldap连接器无法正常工作的XSD问题

来自分类Dev

Mule ESB数据库连接器(JDBC)错误:

来自分类Dev

使用Mule Sharepoint连接器下载文档的示例

来自分类Dev

Mule Server 3.6> Anypoint Studio>请求连接器

来自分类Dev

Mule AMQP连接器无法尝试重新排队消息

来自分类Dev

Mule Cookbook Anypoint连接器-构建失败

来自分类Dev

AMQP连接器Mule ESB中MULE_AUTO和MANUAL之间的区别

来自分类Dev

Mule SFDC连接器:redirect_uri_mismatch&error_description = redirect_uri必须与配置匹配

来自分类Dev

Mule集群配置问题

来自分类Dev

使用ackMode MULE_AUTO在Mule ESB AMQP连接器中拒绝和重新排队消息

来自分类Dev

如何公开位于Mule devkit连接器中的jax-ws?

来自分类Dev

无需用户使用sfdc:config-with-oauth进行交互的Mule SFDC连接器

来自分类Dev

如何阻止Mule SFTP连接器提示输入Kerberos用户名?

来自分类Dev

在搜索时通过Mule ESB的LDAP连接器获得一致的响应

来自分类Dev

sftp连接器中的Mule ESB:add <service-overrides messageReceiver =“ myReceiver”>不起作用

来自分类Dev

Mule ESB,以类似JSON的格式返回数据库连接器数据

来自分类Dev

从HTML页面将文件上传到Mule(http连接器)

来自分类Dev

无法将自定义Mule连接器部署到Anypoint Exchange

来自分类Dev

尝试使用Twitter连接器时java.lang.NoClassDefFoundError:org / mule / api / ConnectionException

Related 相关文章

  1. 1

    Mule MySQL连接器

  2. 2

    是否需要将适用于Mule(Anypoint)的AWS SQS连接器配置为从特定区域读取?

  3. 3

    Mule ESB社区Amazon SMS连接器需要企业许可

  4. 4

    如何在Mule ESB中的应用程序之间共享连接器配置?

  5. 5

    如何从Mule 3.5数据库连接器中的属性文件读取SQL查询

  6. 6

    如何从Mule 3.5数据库连接器中的属性文件读取SQL查询

  7. 7

    Mule连接器和传输器之间的区别

  8. 8

    Mule ESB和MQTT连接器:订阅多个主题

  9. 9

    Mule ESB数据库连接器(JDBC)错误:

  10. 10

    从Mule Anypoint Studio中的请求连接器检索访问

  11. 11

    Mule ldap连接器无法正常工作的XSD问题

  12. 12

    Mule ESB数据库连接器(JDBC)错误:

  13. 13

    使用Mule Sharepoint连接器下载文档的示例

  14. 14

    Mule Server 3.6> Anypoint Studio>请求连接器

  15. 15

    Mule AMQP连接器无法尝试重新排队消息

  16. 16

    Mule Cookbook Anypoint连接器-构建失败

  17. 17

    AMQP连接器Mule ESB中MULE_AUTO和MANUAL之间的区别

  18. 18

    Mule SFDC连接器:redirect_uri_mismatch&error_description = redirect_uri必须与配置匹配

  19. 19

    Mule集群配置问题

  20. 20

    使用ackMode MULE_AUTO在Mule ESB AMQP连接器中拒绝和重新排队消息

  21. 21

    如何公开位于Mule devkit连接器中的jax-ws?

  22. 22

    无需用户使用sfdc:config-with-oauth进行交互的Mule SFDC连接器

  23. 23

    如何阻止Mule SFTP连接器提示输入Kerberos用户名?

  24. 24

    在搜索时通过Mule ESB的LDAP连接器获得一致的响应

  25. 25

    sftp连接器中的Mule ESB:add <service-overrides messageReceiver =“ myReceiver”>不起作用

  26. 26

    Mule ESB,以类似JSON的格式返回数据库连接器数据

  27. 27

    从HTML页面将文件上传到Mule(http连接器)

  28. 28

    无法将自定义Mule连接器部署到Anypoint Exchange

  29. 29

    尝试使用Twitter连接器时java.lang.NoClassDefFoundError:org / mule / api / ConnectionException

热门标签

归档