La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Www.objis.com - Formation ActiveMQ 1 1.

Présentations similaires


Présentation au sujet: "Www.objis.com - Formation ActiveMQ 1 1."— Transcription de la présentation:

1 www.objis.com - Formation ActiveMQ
1 1

2 Sommaire Introduction ActiveMQ et Middleware Messages
Introduction Apache ActiveMQ Introduction middleware MOM et JMS Configuration ActiveMQ Connection Stockage de messages Sécurité Développement d'applications ActiveMQ Java avec Spring Jms Intégration Tomcat et Jboss PHP / Pytho / Ruby / Ajax / Rest Aspects avancés Administration Monitoring Tuning - Formation ActiveMQ - Formation SPRING 2

3 Introduction activeMQ
- Formation ActiveMQ - Formation SPRING 3

4 Introduction activeMQ
Démarrage ActiveMQ 5.4.2 - Formation ActiveMQ - Formation SPRING 4

5 Introduction activeMQ
Configuration ActiveMQ 5.4.2 - Formation ActiveMQ - Formation SPRING 5

6 Introduction middleware orientés messages
Introduction ActiveMQ - Formation ActiveMQ - Formation SPRING 6

7 Configuration ActiveMQ :
Connection Connection client ↔ broker Conection broker ↔ broker - Formation ActiveMQ - Formation SPRING 7

8 Configuration ActiveMQ : Connecteurs de transport
Connection client ↔ broker Conection broker ↔ broker Broker embarqué Réseau de brokers Réseau statique protocole 'failover' Réseau dynamique protocole multicast / discovery Clustering - Formation ActiveMQ - Formation SPRING 8

9 Configuration ActiveMQ : Connecteurs de transport
1 Logguer les commandes 2 3 Permet reconnection automatique ou connection à un nouveau broker si le premier est indisponible - Formation ActiveMQ - Formation SPRING 9

10 Configuration ActiveMQ : Protocole de transport
Configuration dans conf\activemq.xml Rendu console au démarrage d'ActiveMQ 1 2 3 4 5 6 7 - Formation ActiveMQ - Formation SPRING 10

11 Configuration ActiveMQ : Protocole de transport
Ajouter Configuration protocol tcp Rendu console au démarrage d'ActiveMQ 1 2 - Formation ActiveMQ - Formation SPRING 11

12 Configuration ActiveMQ :
Bénéfices TCP Fiabilité - Formation ActiveMQ - Formation SPRING 12

13 Configuration ActiveMQ :
Stockage de messages Specs JMS : 2 types de livraison messages Type 1 : Message Persistant (log msg sur disque) Type 2 : message non persistant ActiveMQ supporte les 2 types ActiveMQ supporte en plus le 'message recovery' Les messages sont en cache mémoire Configuration simple via balise dans activemq.xml Stockage different pour Queues et Topics Optimisations pour Messages Topics - Formation ActiveMQ - Formation SPRING 13

14 Stockage de messages dans Queues
- Formation ActiveMQ - Formation SPRING 14

15 Stockage de messages dans Topic
- Formation ActiveMQ - Formation SPRING 15

16 Stratégie de stockage KahaDB
Recommandée depuis ActiveMQ 5.3 Basée sur fichiers Transactionelle Optimisée et conçue pour stockage rapide Utilise log transactionnel pour ses index 1 seul fichier index pour toutes les Destinations Utilisé en prod avec connexions actives (1 queue par connection) Balise <persistenceAdapter> dans activemq.xml - Formation ActiveMQ - Formation SPRING 16

17 Stratégie de stockage KahaDB
le but de KahaDB est d’apporter la vélocité de Kaha Message Store et la fiabilité de AMQ Message Store. Ce nouveau moteur de persistance offre ainsi : Journal transactionnel assurant la consistance des données Réplication des données très performante Support de plusieurs nœuds slaves Aucun point central d’échec, le noeud master peut être reconstruit sur un slave suite à une défaillance KahaDB se base sur ZooKeeper (service de coordination pour applications distribuées) pour assurer l’élection d’un nouveau nœud master. - Formation ActiveMQ - Formation SPRING 17

18 Stratégie de stockage KahaDB
Balise <persistenceAdapter> dans activemq.xml - Formation ActiveMQ - Formation SPRING 18

19 Configuration ActiveMQ :
Sécurité ActiveMQ - Formation ActiveMQ - Formation SPRING 19

20 Stratégie de stockage KahaDB
Pour permettre stratégie stockage KahaDB , ajouter balise <persistenceAdapter> - Formation ActiveMQ - Formation SPRING 20

21 Stratégie de stockage KahaDB
- Formation ActiveMQ - Formation SPRING 21

22 Fichier db-<numero>.log : messages
32MO 1 2 - Formation ActiveMQ - Formation SPRING 22

23 Fichier db.data : indexes
Permet de retrouver plus vite un message donné - Formation ActiveMQ - Formation SPRING 23

24 Fichier db.redo : recupération
Permet de retrouverétat messages avant arrêt matériel - Formation ActiveMQ - Formation SPRING 24

25 Stratégie de stockage KahaDB
- Formation ActiveMQ - Formation SPRING 25

26 Optimisations KahaDB Copie du cache vers le fichier d'indexes
En fonction du temps ou en fonction d'un seuil Temps → Par défaut : toutes 5 s Param : checkPointInterval Seuil → par défaut Param : indexWriteBatchSize - Formation ActiveMQ - Formation SPRING 26

27 Développement d'applications avec Spring JMS (Java)
ActiveMQ - Formation ActiveMQ - Formation SPRING 27

28 Développement d'applications avec EJB3 (Java)
ActiveMQ - Formation ActiveMQ - Formation SPRING 28

29 Développement d'applications avec PHP /Ruby / Python
ActiveMQ - Formation ActiveMQ - Formation SPRING 29

30 Administration ActiveMQ
- Formation ActiveMQ - Formation SPRING 30

31 Administration ActiveMQ www.objis.com - Formation ActiveMQ
- Formation SPRING 31

32 Administration ActiveMQ www.objis.com - Formation ActiveMQ
- Formation SPRING 32


Télécharger ppt "Www.objis.com - Formation ActiveMQ 1 1."

Présentations similaires


Annonces Google