Если вы используете Mule 4 и интересуетесь другим языком сценариев для использования в ваших преобразованиях, читайте дальше. Возможно, вы не любите функциональное программирование или предпочитаете использовать язык, похожий на распространенные языки, такие как Java, C/C++ или Python. Попробуйте Кали-Ланг. Это объектно-ориентированный интерпретируемый язык сценариев, который работает в JVM. Доступен новый коннектор Mule 4, который предоставляет интерпретатор Cali для преобразований.
Я хочу увидеть подробности!
Если вы хотите узнать подробности о Cali-Lang и разъеме для мулов, вот ссылки.
- cali-lang-mule-connector — коннектор мула
- calilangmuletest — демо-приложение, которое можно попробовать
- cali.lang.base wiki — сведения о языке
Чем Cali отличается от Dataweave?
Он совершенно другой почти во всех отношениях, однако он похож тем, что это легкий язык сценариев, который хорошо подходит для манипулирования данными и преобразованиями. Cali-Lang объектно-ориентирован, подобно Java и C++, вы используете объекты. Вы можете использовать общие элементы, такие как перечисления, циклы for/foreach/while, блоки try/catch и операторы if/else, которые не требуют висячего else. Некоторые из самых больших отличий заключаются в том, что вы можете делать вызовы журналирования, когда ваш код выполняется для отладки, и вы можете сохранять состояние в переменных, как и в других императивных языках.