Spring-AMQP совместимость с IBM JVM - PullRequest
0 голосов
/ 11 апреля 2019

Я использую spring-amqp с IBM JVM, и при инициализации шаблона кролика для работы с ssl он использует sunx509, но IBM JVM не совместима с алгоритмом, поэтому я получаю:

java.security.NoSuchAlgorithmException: SunX509 KeyManagerFactory not available

Я не уверен, как отменить использование sunx509, поскольку используемый алгоритм определен в исходном коде spring-amqp

Я инициализирую конфигурацию rabbitmq, как показано ниже. Любые предложения?

Спасибо

@Configuration
public class RabbitMQConfiguration {

    @Bean
    public RabbitTemplate rabbitTemplate(final ConnectionFactory connectionFactory) {
        final RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);

        return rabbitTemplate;
    }
}

1 Ответ

0 голосов
/ 11 апреля 2019

Вам нужно показать заводскую конфигурацию вашего соединения.

Суть в том, что вам нужно подключить / настроить com.rabbitmq.client.ConnectionFactory самостоятельно, а не использовать Spring * RabbitConnectionFactoryBean

Это действительно жестко запрограммировано на SunX509;мы должны сделать это настраиваемым.Пожалуйста, откройте вопрос на GitHub .

...