AFAIK-Nachrichtenbroker transformiert Nachrichten von einem Format in ein anderes Format (z. B. JMS in MQ) oder leitet eine Nachricht an einen anderen Ort / Broker / Warteschlange, abhängig von Inhalt oder Thema; Während MQ die Warteschlange ist, endet die Nachricht dort, wo sie sich befindet, bis sie von einer anderen App konsumiert wird. Früher (WMB6) musst du WMB vor MQ haben, wenn du deine Nachrichten trasnformed / verarbeiten wolltest, bevor sie in eine Warteschlange gestellt werden. Ich denke nicht, dass dies so sehr der Fall ist, da MQ selbst etwas von WMB machen kann Funktionalität jetzt.
WebSphere MQ ist eine Messaging-Engine, die die gesicherte Zustellung einiger Nachrichten / Nutzdaten ermöglicht. MQ stellt einen Warteschlangenmanager bereit: eine Serveranwendung, die Warteschlangen (zum Halten von Messages) und Channels & amp; Listener (damit Warteschlangenmanager miteinander kommunizieren können). MQ stellt eine API-Schnittstelle bereit, die JMS implementiert. Es verfügt auch über eine Reihe von MQ-eigenen APIs. Ab WebSphere MQ Version 7.0.1 wird auch eine Publish-Subscribe-Engine bereitgestellt. Mit WebSphere MQ können Sie eine Nachricht im Grunde an einem Ort ablegen und diese Nachricht an einen anderen Ort mit der geringsten Wahrscheinlichkeit, dass die Nachricht verloren geht, abrufen.
WebSphere Message Broker ist ein Programm, das versucht, eine Any-Transport-to-Any-Transport-Schnittstelle und eine Übersetzungs-Engine für jede Sprache bereitzustellen. In Bezug auf Transporte, bietet es MQ, JMS (die meisten Anbieter), MQ-FTE, lokale Dateien, SMTP, FTP / SFTP, HTTP / HTTPS, TCP / TCPSL, JDBC und wahrscheinlich einige andere Eintrag Hooks, die ich vergessen habe. Sobald sich die Nachricht in MEssage Broker befindet, können Sie diese Nachricht mit ESQL (SQL-ähnliche Sprache in Message Broker), Java, PHP und XSTL bearbeiten. Es enthält auch Funktionen für Nachrichtenrouting, Sammeln, Aggregation, Sequenzierung usw. Message Broker ermöglicht es Ihnen, Daten aus einer Reihe von Formaten (physisch und logisch) zu verschieben und diese Daten zu manipulieren, bevor Sie sie an einem anderen Ort speichern, möglicherweise in einem anderen Format.