MuleSoft - Знакомство с Anypoint Studio

Редакторы Anypoint Studio помогают нам разрабатывать наши приложения, API, свойства и файлы конфигурации. Помимо проектирования, это также помогает нам их редактировать. Для этого у нас есть редактор конфигурационных файлов Mule. Чтобы открыть этот редактор, дважды щелкните XML-файл приложения в/src/main/mule.

Для работы с нашим приложением у нас есть следующие три вкладки в редакторе файлов конфигурации Mule.

Вкладка "поток сообщений"

Эта вкладка дает визуальное представление рабочего процесса. По сути, он содержит холст, который помогает нам визуально проверять наши потоки. Если вы хотите добавить обработчики событий из палитры Mule на холст, просто перетащите их, и они отразятся на холсте.

Нажав на обработчик событий, вы можете получить представление свойств мула с атрибутами для выбранного процессора. Мы также можем их редактировать.

Вкладка "Глобальные элементы"

Эта вкладка содержит глобальные элементы конфигурации Mule для модулей. На этой вкладке мы можем создавать, редактировать или удалять файлы конфигурации.

Вкладка XML конфигурации

Как следует из названия, он содержит XML, который определяет ваше приложение Mule. Все изменения, которые вы здесь делаете, будут отражаться на холсте, а также в представлении свойств обработчика событий на вкладке «Поток сообщений».

Просмотры

Для активного редактора Anypoint studio предоставляет нам графическое представление метаданных и свойств нашего проекта с помощью представлений. Пользователь может перемещать, закрывать, а также добавлять представления в проекте Mule. Ниже приведены некоторые представления по умолчанию в Anypoint studio.

Проводник пакетов

Основная задача представления Package Explorer - отображать папки и файлы проекта, входящие в проект Mule. Мы можем расширить или свернуть папку проекта Mule, щелкнув стрелку рядом с ней. Папку или файл можно открыть, дважды щелкнув по нему. Взгляните на его скриншот -

Палитра Мул

В представлении «Палитра мула» отображаются обработчики событий, такие как области действия, фильтры и маршрутизаторы управления потоком, а также модули и связанные с ними операции. Основные задачи представления Mule Palette заключаются в следующем:

  • Это представление помогает нам управлять модулями и соединителями в нашем проекте.
  • Мы также можем добавлять новые элементы из Exchange.

Взгляните на его скриншот -

Свойства мула

Как следует из названия, он позволяет нам редактировать свойства модуля, выбранного в данный момент на нашем холсте. Представление свойств мула включает в себя следующее:

  • DataSense Explorer, который предоставляет информацию в реальном времени о структуре данных нашей полезной нагрузки.

  • Входящие и исходящие свойства, если они доступны, или переменные.

Ниже скриншот -

Приставка

Каждый раз, когда мы создаем или запускаем приложение Mule, встроенный сервер Mule отображает список событий и проблем, если таковые имеются, о которых сообщает Studio. Представление консоли содержит консоль этого встроенного сервера Mule. Взгляните на его скриншот -

Просмотр проблем

При работе над проектом Mule мы можем столкнуться с множеством проблем. Все эти проблемы отображаются в представлении «Проблемы». Ниже скриншот

Перспективы

В Anypoint Studio это набор представлений и редакторов в определенном порядке. В Anypoint Studio есть два вида перспектив:

Mule Design Perspective - Это перспектива по умолчанию, которую мы получаем в Studio.

Mule Debug Perspective - Еще одна перспектива, предоставляемая Anypoint Studio, - это перспектива отладки Mule.

С другой стороны, мы также можем создать нашу собственную перспективу и можем добавить или удалить любое из представлений по умолчанию.