при запуске Munit выдается ошибка "org.mule.runtime.api.exception.DefaultMuleException: ошибка при синтаксическом анализе сценария:% dw" - PullRequest
0 голосов
/ 28 апреля 2020

Ошибка

java.lang.RuntimeException: org.mule.runtime.api.exception.DefaultMuleException: Error while parsing script: %dw 2.0
output application/json

fun splitByLoadNumber(aString) = ((aString splitBy "/")[5] splitBy "_")[2]
fun isCancelled(item) = item contains( "CANCELLED" )
var orderedData={ "files-list": payload."files-list" orderBy ((record,index) -> (record.lastModified)) groupBy splitByLoadNumber($.fileName) pluck $ map $[-1] }
---

"files-list":orderedData."files-list" filter !isCancelled($.fileName)
        at org.mule.runtime.config.internal.LazyMuleArtifactContext.lambda$applyLifecycle$8(LazyMuleArtifactContext.java:239)
INFO  2020-04-28 16:34:04,122 [munit.01] org.mule.munit.runner.remote.api.server.RunnerServer: Waiting for client connection
        at org.mule.runtime.core.internal.context.DefaultMuleContext.withLifecycleLock(DefaultMuleContext.java:510)

пример полезной нагрузки

#[%dw 2.0 output application/json --- { "files-list": [ { "fileName": "abc/out/edm/pallets/input/abc_Load_DB1902717_COMPLETE_20200415155427_115768.xml", "fileSize": 2001, "lastModified": "2020-04-16T12:26:37" }, { "fileName": "abc/out/edm/pallets/input/abc_Load_DB1902718_CANCELLED_20200415155427_115768.xml", "fileSize": 2001, "lastModified": "2020-04-17T12:26:38" } ] }]
...