1
Mule 3.4.1 выдает предупреждение, когда нулевому значению присваивается переменная потока.MUL null значения свойства
WARN setProperty(key, value) called with null value; removing key: _enricher.text; please report the following stack trace to [email protected]
java.lang.Throwable
at org.mule.DefaultMuleMessage.setProperty(DefaultMuleMessage.java:457)
...etc.
Однако иногда требуется нуль. Есть ли способ избежать этого, кроме обезьян с конкретными регистраторами? Например, в последующем описательный текст может быть нулевым. Я не хочу пропускать пустые строки повсюду, если я могу избежать этого. Уровень
<enricher>
<flow-ref name="myFlow"/>
<enrich target="#[variable:status]" source="#[message.payload.STATUS]"/>
<enrich target="#[variable:descriptiveText]" source="#[message.payload.?TEXT]"/>
</enricher>
Да. Я надеялся избежать изменения значений регистратора. Я полагаю, что из вашего ответа это невозможно? – Tad
Правильно. Прежде чем отправлять свой ответ, я проверил, был ли в исходном коде какой-либо способ отключить эту проверку нулевого кода, но ответ отрицательный. Вы можете сами убедиться: https://github.com/mulesoft/mule/blob/mule-3.4.0/core/src/main/java/org/mule/DefaultMuleMessage.java#L457 –