Ошибка при установке maxThreadsActive в anypoint MQ

Я пытаюсь установить для параметра «maxThreadsActive» значение 1, чтобы убедиться, что существует только один поток, извлекающий сообщения из очереди, но по какой-то причине я получаю исключение синтаксического анализа sax во время компиляции. Ниже приводится конфигурация:

    <anypoint-mq:config name="Anypoint_MQ_Configuration"
    provider-ref="anypointMQ_Provider_Settings" doc:name="Anypoint MQ Configuration" >
    <http:worker-threading-profile maxThreadsActive="1"/>
</anypoint-mq:config>

ошибка :

ERROR 2017-10-04 12:35:00,849 [main] org.mule.module.launcher.application.DefaultMuleApplication: null

org.xml.sax.SAXParseException: cvc-complex-type. 2.4.a: обнаружен недопустимый контент, начиная с элемента http: worker-threading-profile. Один из '{"http://www.mulesoft.org/schema/mule/core ": аннотации," http://www.mulesoft.org/schema/mule/tls ": context," http://www.mulesoft.org/schema/mule/http ": прокси," http://www.mulesoft.org/schema/mule/anypoint-mq ": поставщик," http://www.mulesoft.org/schema/mule/anypoint-mq ": предварительная выборка," http://www.mulesoft.org/schema/mule/anypoint-mq": worker-threading-profile}. в org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException (неизвестный источник) ~ [?:?] в org.apache.xerces.util.ErrorHandlerWrapper.error (неизвестный источник) ~ [?:?] в org.apache.xerces .impl.XMLErrorReporter.reportError (Неизвестный источник) ~ [?:?] в org.apache.xerces.impl.XMLErrorReporter.reportError (Неизвестный источник) ~ [?:?] в org.apache.xerces.impl.XMLErrorReporter.reportError (Неизвестный источник) ~ [?:?]


person Naveen Rayappa    schedule 04.10.2017    source источник
comment
Валидатор четко сообщает, что вы используете неправильное пространство имен, просто замените http на anypoint-mq.   -  person user3714601    schedule 07.10.2017


Ответы (3)


Проблема связана с Anypoint Studio. Конфигурация коннектора anypoint-mq из Studio создает внутренний тег с http: worker-threading-profile, который не является допустимым дочерним элементом для элемента anypoint-mq: config.

Чтобы исправить ошибку, вам необходимо вручную обновить XML-файл, удалив http: worker-threading-profile и добавив следующий дочерний элемент anypoint-mq: worker-threading-profile. Если вы добавите этот элемент, он не будет отображаться в Studio, но он установит профилирование потока на коннектор Anypoint MQ.

Это ошибка Studio.

Перейдите по следующей ссылке и перейдите в раздел «Настройки профиля потоков» https://docs.mulesoft.com/mule-user-guide/v/3.9/anypoint-mq-connector-reference

person Vineet Garg    schedule 23.02.2018


введите здесь описание изображения

Я столкнулся с аналогичной проблемой. Чтобы решить эту проблему, нам нужно использовать обновленный коннектор anypoint mq для AnypointStudio-версии (6.6.0).

Версия Studio и Mq

введите здесь описание изображения

person kaviyarasu    schedule 24.10.2019