Если вы используете Mule 4 и интересуетесь другим языком сценариев для использования в ваших преобразованиях, читайте дальше. Возможно, вы не любите функциональное программирование или предпочитаете использовать язык, похожий на распространенные языки, такие как Java, C/C++ или Python. Попробуйте Кали-Ланг. Это объектно-ориентированный интерпретируемый язык сценариев, который работает в JVM. Доступен новый коннектор Mule 4, который предоставляет интерпретатор Cali для преобразований.

Я хочу увидеть подробности!

Если вы хотите узнать подробности о Cali-Lang и разъеме для мулов, вот ссылки.

Чем Cali отличается от Dataweave?

Он совершенно другой почти во всех отношениях, однако он похож тем, что это легкий язык сценариев, который хорошо подходит для манипулирования данными и преобразованиями. Cali-Lang объектно-ориентирован, подобно Java и C++, вы используете объекты. Вы можете использовать общие элементы, такие как перечисления, циклы for/foreach/while, блоки try/catch и операторы if/else, которые не требуют висячего else. Некоторые из самых больших отличий заключаются в том, что вы можете делать вызовы журналирования, когда ваш код выполняется для отладки, и вы можете сохранять состояние в переменных, как и в других императивных языках.