如何在deploymnet.toml rabbitMQ/WSO2 IE 上设置参数虚拟主机

How to set the parameter virtual host on deploymnet.toml rabbitMQ/WSO2 IE

你好,我想在 WSO2 上做一个消费者服务,我找到了这个关于 wso2 配置的文档 deploymnet.toml 文件 documentation,但是那里没有关于 vhost 参数的信息,我有一个rabbitMQ 集群上的 vhost 所以我需要设置这个值,有人知道该怎么做吗?提前致谢

我已经试过了,但没用

 parameter.vhost = "vhost_vlaue"

这是我在服务启动时收到的错误,是因为我的用户只能访问一个虚拟主机

connection error; protocol method: #method<connection.close>(reply-code=530, reply-text=NOT_ALLOWED - access to vhost '/' refused for user 'qzwzitby', class-id=10, method-id=40)

遗憾的是,在deployment.toml.

中没有虚拟主机的参数映射

但是您可以设置它,当您将 RabbitMQ Inbound 定义为 rabbitmq.server.virtual.host 时,如下所示:

<inboundEndpoint name="test.rabbitmq" onError="fault" protocol="rabbitmq" sequence="from.rabbitmq" suspend="false" xmlns="http://ws.apache.org/ns/synapse">
<parameters>
    <parameter name="sequential">true</parameter>
    <parameter name="coordination">true</parameter>
    <parameter name="rabbitmq.connection.factory">AMQPConnectionFactory</parameter>
    ... 
    <parameter name="rabbitmq.server.virtual.host">myVirtualHost</parameter>
</parameters>