rabbitmq d'intégration springboot2

1, selon la configuration

1, pom.xml ses dépendances

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

2, le fichier de configuration

spring:
  rabbitmq:
    addresses: 192.168.200.100:5672
    username: rabbit
    password: 123456
    virtual-host: /
    publisher-confirms: true
    publisher-returns: true
    template:
      mandatory: true
    listener:
      direct:
        acknowledge-mode: manual
      simple:
        concurrency: 3
        max-concurrency: 10

4, l'analyse de la configuration

Configuration de base

spring.rabbitmq.host: adresse du serveur
spring.rabbitmq.port: port du serveur
spring.rabbitmq.addresses: une connexion à un serveur, une pluralité d'adresses séparées par des virgules sont prioritaires, puis prendre hôte
spring.rabbitmq.username: Nom d' utilisateur
spring.rabbitmq .password: Mot de passe
spring.rabbitmq.virtual-hôte: hébergement Web
-battement de coeur spring.rabbitmq.requested: Indique le délai d' attente du rythme cardiaque, en secondes, 0 n'est pas spécifiée, 60s par défaut
de-Confirme: si vous souhaitez activer la publication [OK]
spring.rabbitmq.publisher-retours: Permet d'activer [sortie]
spring.rabbitmq.connection-timeout: délai de connexion, en millisecondes, 0 représente l' infini, sans délai d' attente

ssl https Configuration de l'accès en mode

spring.rabbitmq.ssl.enabled: si le soutien ssl
spring.rabbitmq.ssl.key-Store: Indique la clé attente de chemin certificat SSL magasin est
spring.rabbitmq.ssl.key magasin mot de passe: Indique la clé d'accès mot de passe magasin
printemps .rabbitmq.ssl.trust magasin: Indique les certificats SSL détenus par le magasin d' affectation spéciale
spring.rabbitmq.ssl.trust magasin mot de passe: Indique le mot de passe de confiance pour accéder au magasin
spring.rabbitmq.ssl.algorithm: algorithme de ssl utilisé, par exemple, TLSv1.1

configuration du cache

spring.rabbitmq.cache.channel.size: numéro de canal est tenue dans le cache
spring.rabbitmq.cache.channel.checkout-timeout: Lorsque le nombre de mémoires tampons est prévue, l' obtention d' un délai d' attente de la mémoire tampon de canal, en millisecondes, si 0, créez toujours une nouvelle chaîne
spring.rabbitmq.cache.connection.size: le nombre de cache de connexions, est efficace lorsque le mode de connexion
spring.rabbitmq.cache.connection.mode: mode mis en cache usine de connexion: cANAL et cONNExION

Message de configuration de l'écouteur

spring.rabbitmq.listener.simple.auto-démarrage: Start démarre automatiquement lorsque le conteneur
spring.rabbitmq.listener.simple.acknowledge-mode: message de confirmation de mode indique qu'il ya trois arrangements possibles, n'y en a pas, manuel (signe manuel) auto (connexion automatique)
de spring.rabbitmq.listener.simple.concurrency: le traitement simultané message de numéro
spring.rabbitmq.listener.simple.max-simultanéité: nombre maximal de traitement de message en même temps
spring.rabbitmq.listener.simple.prefetch: spécifier un combien peut gérer le message de demande, s'il y a une transaction, alors, doit être supérieur au nombre de transactions.
spring.rabbitmq.listener.simple.transaction taille:. Indique le nombre de messages d'une transaction, de préférence inférieur ou égal au nombre de prélecture
spring.rabbitmq .listener.simple.default-rejeté requeue-: déterminer si le message est refusé requeue, la valeur par défaut est vrai (a une relation avec le paramètre MODE-Acquitter)
spring.rabbitmq.listener.simple.idle-Event-interval: combien de temps récipient publié de temps d' inactivité, en millisecondes

L'écoute de nouvelle tentative

spring.rabbitmq.listener.simple.retry.enabled: moniteur Retry est disponible
spring.rabbitmq.listener.simple.retry.max-tentatives: nombre maximal de tentatives
spring.rabbitmq.listener.simple.retry.initial-intervalle: premier des première et seconde tentative de livraison ou l'intervalle entre le message de libération
spring.rabbitmq.listener.simple.retry.multiplier: ré-appliqué à un multiplicateur essayer intervalle
spring.rabbitmq.listener.simple.retry.max-intervalle: intervalle de temps de nouvelle tentative maximale
spring.rabbitmq.listener.simple.retry.stateless: Retry avec ou sans état

configuration du modèle d'exploitation

spring.rabbitmq.template.mandatory: permettre à l' information d'application, false par défaut, il doit être défini sur true en mode retour est en vigueur
spring.rabbitmq.template.receive-délai: Délai d' attente de réception () opération
spring.rabbitmq.template.reply- délai d' attente: délai d' attente de fonctionnement SendAndReceive ()
spring.rabbitmq.template.retry.enabled: tentative de renvoi est disponible
spring.rabbitmq.template.retry.max-tentatives: nombre maximum de tentatives
spring.rabbitmq.template.retry.initial- intervalle: la première et la deuxième tentative de livraison ou l'intervalle entre le message de libération
spring.rabbitmq.template.retry.multiplier: ré-appliqué à un intervalle multiplicateur essayer
spring.rabbitmq.template.retry.max intervalle: maximum intervalle retry

2, le message et l'envoi de messages écoutes processus

1 Listener


Je suppose que tu aimes

Origine www.cnblogs.com/lovling/p/12668443.html
conseillé
Classement