【问题标题】:Spring-Amqp-NET libraries for RabbitMQ - SSL support用于 RabbitMQ 的 Spring-Amqp-NET 库 - SSL 支持
【发布时间】:2015-06-18 11:16:52
【问题描述】:

我们想在我们的应用程序中使用 spring-amqp-net 来监听 RabbitMQ 中的消息。 https://github.com/spring-projects/spring-net-amqp

我们在源代码和文档中都找不到任何 SSL 连接的配置参数。

如果 spring-amqp-net 支持 SSL 连接到 RabbitMQ,现在有人吗?

如果是,我们如何在 .net 应用程序的 Application.xml 文件中配置 SSL 连接?

谢谢。

【问题讨论】:

    标签: spring-amqp


    【解决方案1】:

    我不熟悉 .NET 或那个项目(我是 Java Spring AMQP 项目的负责人)。

    使用 Java Spring AMQP 库,通过适当配置底层 RabbitConnectionFactory 来配置 SSL,然后将该实例注入 Spring CachingConnectionFacrtory。

    查看代码,.NET 库中似乎有类似的机制......

        public CachingConnectionFactory(ConnectionFactory rabbitConnectionFactory)
                : base(rabbitConnectionFactory) { }
    

    您可以使用 SSL 配置底层 ConnectionFactory 并将其提供给 CachingConnectionFactory。

    【讨论】:

    • 我也在 spring-amqp-net 的源代码中看到了该代码。但我想知道 spring-context xml 中的必要配置参数,以启用 SSL 连接。例如,在spring-amqp java版本中,您可以通过将“useSSL”参数配置为true来启用SSL连接。我在 spring-amqp .NET 版本中寻找类似的东西。是否可以只通过配置启用SSL通信,而不接触源代码?
    • 对不起,正如我所说,我不知道 .NET - 但看起来你必须设置 Ssl.Enabled = true;。或者使用以amqps 开头的URI。查看 RabbitMQ ConnectionFactory 的源代码。
    猜你喜欢
    • 2019-05-12
    • 2014-01-15
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多