20 Jahre Erfahrung FreeCall 0800 tutegos

Java Message Service (JMS)

Die ›Java Message Service‹ (JMS) API ist eine Programmierschnittstelle für den Austausch von asynchronen Nachrichten innerhalb lose gekoppelter Systeme. Das JMS-Seminar geht detailliert auf die beiden Kommunikations-Modelle Point-to-Point (PTP) und Publish/Subscribe ein, und zeigt, wie skalierbare, robuste und portable Systeme zur Nachrichtenverarbeitung in Java realisiert werden.

Inhalte des Seminars

Message Oriented Middleware (MOM)

  • Synchrone und asynchrone Nachrichtenverarbeitung
  • Publish-Subscribe und Point-to-Point
  • Quality of Service (QoS), reliable und unreliable Messaging
  • Java Message Service (JMS), JMS 1.0.2b und JMS 1.1 (JSR 914)
  • Java Message Broker: Eigenständige und eingebettete JMS-Provider
  • ActiveMQ, JBoss Messaging, SonicMQ, Websphere MQ, TIBCO Enterprise Message Service …
  • JMS und Verwandte: Web-Services/SOAP, JAXM, JAX-RPC

Einführendes Beispiel in die JMS-API

  • JMS Client, JMS Producer, JMS Consumer, JMS-Message
  • Administrierte Objekte: ConnectionFactory
  • Destinations: JMS-Queue, JMS-Topic
  • Connections
  • Sessions
  • Message Producer und Message Consumer
  • Nachrichten über Listener empfangen oder pollen
  • JMS-Exceptions

JMS-Message

  • Message-Typen, Message-Body
  • Header und Properties
  • Delivery-Mode, Time-to-Live, Prioritäten
  • Message-Selector

Anmelde-/Versendesystem (Publish-Subscribe Messaging)

  • An- und Abmelden an einem Topic, Topic
  • TopicConnectionFactory, TopicConnection
  • TopicSession
  • TopicPublisher, TopicSubscriber
  • Temporäre Topics
  • Durable und Non-Durable Subscriptions
  • JMSCorrelationID

Nachrichtenwarteschlangen (Point-to-Point Messaging)

  • Message-Queue, Queue
  • QueueConnectionFactory, QueueConnection
  • QueueSession
  • QueueSender, QueueReceiver
  • Queue anschauen

Nachrichtenübertragung

  • Garantierte Übertragung
  • JMS Acknowledgement Modes (AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE).
  • Nachrichtengruppen
  • JMS-Nachrichten in Transaktion
  • Nachrichten-Priorität

JMS in Enterprise-Anwendungen

  • JNDI, JTA, JTS im Kontext mit JMS
  • Authentifizierung
  • JMS und EJB 2.x: Message-Driven-Beans
  • JMS Providers über Connector Architecture anbinden
  • JMS in Spring
  • JMS-Performance, Skalierbarkeit mit JMS und Clustering
  • Workflow mit JMS
  • Dead-Message Queue
  • Interoperabilität
  • XML-Messaging
  • Messaging Patterns

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹ oder vergleichbare Kenntnisse
  • Seminar-Software: Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹) oder andere Entwicklungsumgebungen (NetBeans, Oracle JDeveloper) und JDK 8.

Weiterführende Seminare

EJB und JPA, Java und XML, JavaServer Pages (JSP) und Servlets, Nebenläufige Programmierung mit Threads, Spring-Framework, Java Platform, Enterprise Edition (Jakarta EE), Refactoring, Design Pattern (Entwurfsmuster) in Java, Effektiv Java programmieren, Java Enterprise Architektur und Design Patterns

Verweise

Alle Kategorien

Was Teilnehmer sagen