Неправильный адрес хоста в конечной точке RabbitMQ - PullRequest
0 голосов
/ 30 октября 2019

Я хочу отправить HTTP-запрос в RabbitMQ.

Я создал HTTP-прокси:

<proxy name="RabbitWorld" startOnLoad="true" transports="http" xmlns="http://ws.apache.org/ns/synapse">
    <target>
        <inSequence>
            <sequence key="RabbitSeq"/>
        </inSequence>
        <outSequence>
            <send/>
        </outSequence>
        <faultSequence>
            <sequence key="Sequence"/>
        </faultSequence>
    </target>
</proxy>

Вот последовательность:

<sequence name="RabbitSeq" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
    <property name="OUT_ONLY" scope="default" type="STRING" value="true"/>
    <property name="FORCE_SC_ACCEPTED" scope="axis2" type="STRING" value="true"/>
    <send>
        <endpoint key="RabbitEP"/>
    </send>
</sequence>

И, наконец,вот конечная точка:

<endpoint name="RabbitEP" xmlns="http://ws.apache.org/ns/synapse" scope="axis2">
    <address uri="rabbitmq:/AMQPProxy?rabbitmq.exchange.name=CnqExchange&amp;rabbitmq.queue.name=wso2&amp;rabbitmq.queue.routing.key=emergence.wso2">
        <suspendOnFailure>
            <initialDuration>-1</initialDuration>
            <progressionFactor>1.0</progressionFactor>
        </suspendOnFailure>
        <markForSuspension>
            <retriesBeforeSuspension>0</retriesBeforeSuspension>
        </markForSuspension>
    </address>
</endpoint>

Я создал все с помощью Integration Studio и развернул его в Enterprise Integrator.

RabbitMQ правильно установлен и настроен (я могу отправить на тот же обмен и очередь с тем же ключом маршрутизации от .Net-клиента).

Мой транспорт RabbitMQ настроен в EI как для получателя транспорта, так и для транспортаотправитель. Я следовал этому: https://docs.wso2.com/display/ESB490/RabbitMQ+AMQP+Transport и этому: https://medium.com/@wathsalakoralege/how-to-integrate-wso2-ei-with-rabbitmq-without-passing-credentials-from-address-uri-31f2453bcf0b.

Когда я пытаюсь попасть в мой прокси, конечная точка отключается в EI. Если я попадаю в эту конечную точку в EI, нажимаю на edit, затем на кнопку «test», я получаю сообщение об ошибке: Неправильный адрес хоста.

Я что-то пропустил?

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...