Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

OLTP Message-Driven Beans

&pagelevel(4)&pagelevel

OLTP Message-Driven Beans sind JCA-konforme Message-Endpoint-Anwendungen, die von BeanConnect unterstützt werden. Eine EIS-Anwendung kann über BeanConnect OLTP Message-Driven Beans aufrufen, die in einem Application Server deployt sind.

Um mit einer OLTP Message-Driven Bean kommunizieren zu können, sendet eine EIS-Anwendung eine Nachricht an einen Service, der BeanConnect bekannt ist. BeanConnect leitet die Nachricht an eine OLTP Message-Driven Bean weiter, die für den MessageEndpoint-Namen konfiguriert wurde, der mit diesem Service-Namen verknüpft ist. Die Verknüpfung von Service-Name mit Message-Endpoint-Name wird über die Management Console vorgenommen (siehe Inbound Message Endpoints konfigurieren).

BeanConnect unterstützt zwei Arten von OLTP Message-Driven Beans:

  • OLTP Message-Driven Beans für dialogbasierte Kommunikation

  • OLTP Message-Driven Beans für asynchrone Kommunikation

OLTP Message-Driven Beans für dialogbasierte Kommunikation

Eine OLTP Message-Driven Bean für dialogbasierte Kommunikation empfängt Nachrichten von einer EIS-Anwendung und sendet Nachrichten zurück. Das entsprechende BeanConnect-spezifische Interface ist net.fsc.jca.communication.OltpMessageListener. Das Interface CCI javax.resource.cci.MessageListener entspricht ebenso den Anforderungen für dialogbasierte Kommunikation.

Diese Interfaces ermöglichen es einer OLTP Message-Driven Bean, eine Nachricht von einer EIS-Anwendung zu empfangen und eine Antwortnachricht an die EIS-Anwendung zu senden. Diese Nachrichten können einen oder mehrere Nachrichtenteile enthalten.

OLTP Message-Driven Beans für asynchrone Kommunikation

Eine OLTP Message-Driven Bean für asynchrone Kommunikation kann eine Nachricht von einer EIS-Anwendung empfangen, darf aber keine Antwortnachricht senden. Das entsprechende BeanConnect-spezifische Interface ist net.fsc.jca.communication.AsyncOltpMessageListener. Die Nachricht der EIS-Anwendung kann einen oder mehrere Nachrichtenteile enthalten.