compression:extract 上的无效内容错误

Invalid content error on compression:extract

我正在尝试在 foreach 循环中使用 zip-extract 方法来解压缩多个文件。当我尝试部署项目时,返回以下错误:

Invalid content was found starting with element 'compression:extract'. One of >'{"http://www.mulesoft.org/schema/mule/core":annotations, >"http://www.mulesoft.org/schema/mule/core":abstract-message-processor, >"http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor}' is expected.

实际代码为:

<compression:extract doc:name="Extract" doc:id="9119d722-95eb-4aee-a734-50e2a2825449" >
    <set-payload value="#[payload]" />
    <compression:extractor >
        <compression:zip-extractor />
    </compression:extractor>
</compression:extract>

我无法在网上找到任何指向解决方案的内容。

似乎不​​小心将 <set-payload> 放入了 <compression:extract> 元素中。此外,它根本没有意义,因为它将有效载荷作为有效载荷,它已经是。只需删除该行。

也许本意是使用 <compression-compressed>?

示例:

<compression:extract>
    <compression:compressed>#[payload]</compression:compressed> 
    <compression:extractor>
        <compression:zip-extractor/> 
    </compression:extractor>
</compression:extract>

payload is already the default,所以不需要。