Working with Apache ActiveMQ

Apache ActiveMQ est un fournisseur de messaging puissant supportant différents clients et protocoles multilingues. Dans les environnements actuels, ActiveMQ fournit un moyen de livrer des messages de manière fiable entre différents systèmes, à l'aide d'un ensemble de brokers et de files de messages.

Cette formation fournit une introduction solide à la théorie et la pratique du travail avec ActiveMQ (AMQ) pour un messaging fiable utilisant un broker. Des exercices pratiques détaillés vous montrent l'installation, la configuration, le monitoring et le contrôle des brokers AMQ. Le cours comprend des exemples de fonctionnalités JMS couvrant le messaging de type publication-souscription et le messaging de type file d'attente, ainsi que la persistance et les messages transactionnels. De nombreuses options de déploiement AMQ et de topologie sont également passées en revue.

Durée

Deux jours (14 heures)

Public ciblé

Architectes de solutions métier et programmeurs d'applications Java.

Prérequis

Des connaissances et des compétences de base en Java, expérience en développement d'applications à l'aide d'Eclipse IDE et compréhension des concepts des calculs distribués.

Objectifs de la formation

A la fin de ce cours, vous pourrez :

  • Installer ActiveMQ et vérifier que son installation s'est correctement déroulée.
  • Installer une instance personnalisée d'ActiveMQ.
  • Saisir des commandes de contrôle des brokers pour lister les brokers, interroger un broker et parcourir une file.
  • Voir et déboguer l'état des flux de messages dans un environnement de développement.
  • Ecouter derrière des pare-feux des messages fonctionnant comme des commandes.
  • Configurer une console d'agent JMX afin de monitorer, tester et contrôler une implémentation AMQ.
  • Configurer un broker ActiveMQ pour utiliser différents niveaux de logs.
  • Configurer un connecteur TCP, HTTP, SSL ou VM pour exposer la connectivité du broker aux clients.
  • Configurer un connecteur réseau pour permettre aux brokers de communiquer avec d'autres brokers.
  • Configurer un broker ActiveMQ pour supporter les clients Java clients, Spring, les logs des clients, ainsi que les accusés de réception et les transactions des clients.
  • Configurer un ensemble de brokers MQ pour gérer un scénario simple d'implémentation de haute disponibilité, scénario maître/esclave, de failover, ou de load-balancing.
  • Implémenter des destinations virtuelles, des Conduit Subscriptions, des groupes de messages et des sécurités au niveau transport.
  • Décrire comment les messages sont distribués et contrôlés.

Programme de la formation

  • Résumé des fonctionnalités
  • Installation et gestion
  • Outils de gestion
  • Bases de JMS
  • Destinations
  • Connecteurs de transport et de réseau
  • Persistance
  • Haute disponibilité
  • API cliente JMS
  • Accusés de réception des messages et transactions
  • Destinations virtuelles
  • Modèles de messaging
  • Réseau de brokers et Topologie
  • Sécurité
  • Autres clients
  • Applications Web
  • Ajustement
  • Autres utilitaires