Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扩展和覆盖Mule配置文件中的标记(消息处理器)_Java_Tags_Mule_Custom Tag - Fatal编程技术网

Java 扩展和覆盖Mule配置文件中的标记(消息处理器)

Java 扩展和覆盖Mule配置文件中的标记(消息处理器),java,tags,mule,custom-tag,Java,Tags,Mule,Custom Tag,我希望在Mule中创建自定义标记或扩展现有标记 就像我想扩展第一个成功的路由处理器一样。我计划为处理器的现有行为添加一些功能 请帮我怎么做 您将无法成功修改第一个处理器,但是您可以实现自己的自定义处理器: 您将无法成功修改第一个处理器,但您可以实现自己的自定义处理器: 这不是一项简单的工作。为了定义新的标记,您必须创建一个新的模式定义(XSD)来声明新的元素和属性。在许多其他事情中,您必须创建支持新特性的类(可能扩展mule自己的许多类)。最棘手的部分之一是定义新元素,其中substitutio

我希望在Mule中创建自定义标记或扩展现有标记

就像我想扩展第一个成功的路由处理器一样。我计划为处理器的现有行为添加一些功能


请帮我怎么做

您将无法成功修改第一个处理器,但是您可以实现自己的自定义处理器:

您将无法成功修改第一个处理器,但您可以实现自己的自定义处理器:
这不是一项简单的工作。为了定义新的标记,您必须创建一个新的模式定义(XSD)来声明新的元素和属性。在许多其他事情中,您必须创建支持新特性的类(可能扩展mule自己的许多类)。最棘手的部分之一是定义新元素,其中
substitutionGroups
指向预定义的mule元素。您还必须创建模式定义解析器,以便将新的XML标记转换为这些新的支持类

组装新的XML/功能库后,必须使用一些前缀将其XSD添加到mule配置文件中,就像通常通过
xmlns:someprefix
xsi:schemaLocation
属性在
标记中所做的那样,以分别标识/前缀和定位新的架构库


如果您计划拥有/共享/销售一个完整的解决方案,这将是一项非常重要的任务。事实上,这些步骤确保了真正强大的可用性。如果是这样的话,执行它们的巨大努力可能是合理的。

这不是一项简单的工作。为了定义新的标记,您必须创建一个新的模式定义(XSD)来声明新的元素和属性。在许多其他事情中,您必须创建支持新特性的类(可能扩展mule自己的许多类)。最棘手的部分之一是定义新元素,其中
substitutionGroups
指向预定义的mule元素。您还必须创建模式定义解析器,以便将新的XML标记转换为这些新的支持类

组装新的XML/功能库后,必须使用一些前缀将其XSD添加到mule配置文件中,就像通常通过
xmlns:someprefix
xsi:schemaLocation
属性在
标记中所做的那样,以分别标识/前缀和定位新的架构库

如果您计划拥有/共享/销售一个完整的解决方案,这将是一项非常重要的任务。事实上,这些步骤确保了真正强大的可用性。如果是这样的话,那么执行它们的巨大努力可能是合理的