#web-services #service #mule #mule-studio
#веб-сервисы #Обслуживание #mule #mule-studio
Вопрос:
итак, я некоторое время читал Mule в действии и получил некоторые знания об особенностях Mule Studio. У меня есть несколько вопросов относительно некоторых спецификаций проекта (который использует веб-сервисы) Я работаю над этим, и я был бы очень признателен, если бы кто-нибудь мог помочь понять, как их реализовать:
-Управление службами: мне необходимо изучить возможность наличия нескольких версий одной и той же службы. Это означает, что если администратор решил добавить другую версию той же службы, должна быть возможность чередовать новую и предыдущую. -С помощью Mule studio сообщения должны обрабатываться по приоритету. Я думаю, это можно сделать с помощью фильтров JMS.
Заранее благодарю вас за ваше время и помощь.
Ответ №1:
Для служб управления версиями вам следует попробовать API Manager, это корпоративный продукт.
Что касается приоритетов, вы правы, вы можете использовать селектор JMS в своем потоке, чтобы использовать только сообщения определенного приоритета:
<jms:inbound-endpoint queue="important.queue">
<jms:selector expression="JMSPriority=9"/>
</jms:inbound-endpoint>
Комментарии:
1. Похоже, я двигался в правильном направлении. Пожалуйста, еще один вопрос: что предлагает mule esb с точки зрения безопасности? Например, я думаю, что таким образом эти фильтры применяют политики и, таким образом, пропускают только определенное сообщение.
2. Для фильтрации вы можете сделать что-то вручную, используя фильтры или используя Spring Security manager . Для конкретной безопасности WS посмотрите на это . В качестве альтернативы существуют другие продукты, работающие поверх Mule ESB, которые могут помочь вам, например, Anypoint Security или API Manager.
3. Спасибо за ваш быстрый ответ. На самом деле, мне было интересно, как связать приложение (на Java / JEE) с приложением Mule. Имеется в виду наличие приложения, которое вызывает службу в mule.
4. Вы можете опубликовать веб-службу, используя Mule и защищая соединение, как я упоминал ранее. Используйте эту службу из своего приложения Java / JEE.
5. Я понимаю. Существуют ли какие-либо учебные пособия о том, как использовать службу mule из внешнего приложения? спасибо