Java 扩展和覆盖Mule配置文件中的标记(消息处理器)
我希望在Mule中创建自定义标记或扩展现有标记 就像我想扩展第一个成功的路由处理器一样。我计划为处理器的现有行为添加一些功能Java 扩展和覆盖Mule配置文件中的标记(消息处理器),java,tags,mule,custom-tag,Java,Tags,Mule,Custom Tag,我希望在Mule中创建自定义标记或扩展现有标记 就像我想扩展第一个成功的路由处理器一样。我计划为处理器的现有行为添加一些功能 请帮我怎么做 您将无法成功修改第一个处理器,但是您可以实现自己的自定义处理器: 您将无法成功修改第一个处理器,但您可以实现自己的自定义处理器: 这不是一项简单的工作。为了定义新的标记,您必须创建一个新的模式定义(XSD)来声明新的元素和属性。在许多其他事情中,您必须创建支持新特性的类(可能扩展mule自己的许多类)。最棘手的部分之一是定义新元素,其中substitutio
请帮我怎么做 您将无法成功修改第一个处理器,但是您可以实现自己的自定义处理器:
您将无法成功修改第一个处理器,但您可以实现自己的自定义处理器:
这不是一项简单的工作。为了定义新的标记,您必须创建一个新的模式定义(XSD)来声明新的元素和属性。在许多其他事情中,您必须创建支持新特性的类(可能扩展mule自己的许多类)。最棘手的部分之一是定义新元素,其中
substitutionGroups
指向预定义的mule元素。您还必须创建模式定义解析器,以便将新的XML标记转换为这些新的支持类
组装新的XML/功能库后,必须使用一些前缀将其XSD添加到mule配置文件中,就像通常通过xmlns:someprefix
和xsi:schemaLocation
属性在
标记中所做的那样,以分别标识/前缀和定位新的架构库
如果您计划拥有/共享/销售一个完整的解决方案,这将是一项非常重要的任务。事实上,这些步骤确保了真正强大的可用性。如果是这样的话,执行它们的巨大努力可能是合理的。这不是一项简单的工作。为了定义新的标记,您必须创建一个新的模式定义(XSD)来声明新的元素和属性。在许多其他事情中,您必须创建支持新特性的类(可能扩展mule自己的许多类)。最棘手的部分之一是定义新元素,其中
substitutionGroups
指向预定义的mule元素。您还必须创建模式定义解析器,以便将新的XML标记转换为这些新的支持类
组装新的XML/功能库后,必须使用一些前缀将其XSD添加到mule配置文件中,就像通常通过xmlns:someprefix
和xsi:schemaLocation
属性在
标记中所做的那样,以分别标识/前缀和定位新的架构库
如果您计划拥有/共享/销售一个完整的解决方案,这将是一项非常重要的任务。事实上,这些步骤确保了真正强大的可用性。如果是这样的话,那么执行它们的巨大努力可能是合理的