Erstellen Sie eine JMS-Aktivität
Erstellen Sie eine anwenderdefinierte JMS-Aktivität, um Nachrichten mit dem Java Messaging Service abzurufen oder an externe Systeme zu senden.
Vorbereitungen
Erforderliche Rolle: Activity_Creator oder Workflow_admin
Warum und wann dieser Vorgang ausgeführt wird
- Verwenden von JNDI, um ein ConnectionFactory-Objekt zu finden.
- Verwenden von JNDI, um ein oder mehrere Zielobjekte zu finden.
- Verwenden der ConnectionFactory zum Erstellen eines JMS-Verbindungsobjekts.
- Verwenden der JMS-Verbindung, um ein oder mehrere JMS-Sitzungsobjekte zu erstellen.
- Mithilfe einer JMS-Sitzung und der Ziele zum Erstellen der MessageProducer- und MessageConsumer-Objekte.
- JMS-Verbindung wird gestartet, um die Zustellung oder den Verbrauch von Nachrichten zu aktivieren.
Prozedur
Nächste Maßnahme
- Verwenden automatische Zuordnung Dient zum Generieren von Ausgaben und Analyseregeln
- Wenn Sie keine automatische Zuordnung verwenden, können Sie manuell Erstellen Sie Ausgabevariablen Und Erstellen Sie Analyseregeln
Erstellen Sie eine JMS-Verbindung für Orchestration Aktivität
Konfigurieren Sie Ihr System für die Verwendung des Java Messaging Service (JMS) mit einer anwenderdefinierten Orchestration-JMS-Aktivität.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Der MID-Server muss über die richtigen JMS-Connection Factorys für Ihre Organisation verfügen. Konfigurieren Sie diese Werte in mid.property.jms.command.allowed_factory_namesEigenschaft, gefunden in an. Die Standardwerte für diese Eigenschaft können in einen beliebigen Wert oder eine durch Kommas getrennte Liste von Werten geändert werden, die der Drittpartei-JMS-Anbieter veröffentlicht.
Prozedur
Ausführungsparameter der JMS-Vorlage
Sie verwenden Ausführungsparameter, um das Eingabeprozessskript in zu erstellen Vorverarbeitung Formular.
ExecutionParameter. Präfix mit allen Variablen in dieser Tabelle.| Name | Variable | Typ | Monatlich |
|---|---|---|---|
| JMS-ds | jms_ds | Referenz | Ausgewählte JMS-Datenquelle. |
| Zieltyp | Target_type | Aufgezählt | |
| Zielname | Ziel_Name | Zeichenfolge | |
| Nachrichtentyp | message_type | Aufgezählt | |
| Vorgang | operation | Aufgezählt | |
| Zeitüberschreitung | time_out | Ganzzahl | Wartezeit, bis die Abfrage Ergebnisse zurückgibt. |
| Anwenderdefinierte Header | Anwenderdefinierte_Header | Array von JavaScript-Objekten | |
| Nachrichtennutzlast | Message_Payload | Zeichenfolge | |
| Anmeldeinformations-Tag | Credential_Tag | Zeichenfolge | Liste der erforderlichen MID-Serverfähigkeiten. |
| MidCapabilities | MidCapabilities | Zeichenfolge (kommagetrennt) | |
| Wertfähigkeiten | Wertfähigkeiten | Array von Hashmap | Fähigkeitswerte, die zum Auswählen des MID-Servers verwendet werden. Weitere Informationen finden Sie unter MID-Serverfähigkeiten . Wenn zusätzliche Fähigkeiten vorhanden sind, die nach Wert zugewiesen werden, verwenden Sie dieses Beispiel, um die MID-Serverauswahl anzupassen: |
Nachverarbeitungsparameter der JMS-Vorlage
Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript zu erstellen.
| Name | Variable | Typ | Monatlich |
|---|---|---|---|
| Status | Status | Zeichenfolge | Status des Vorgangs (PUT oder GET) für das JMS-Ziel. |
| Standardheader | Standard-Header | Zeichenfolge | Alle Standard-Header, wie von JMS angegeben, die als Teil der JMS-Nachricht während eines GET-Vorgangs abgerufen werden. Dieses Feld gilt nur für GET-Vorgänge. |
| Anwenderdefinierte Header | Anwenderdefinierte Header | Zeichenfolge | Alle anwenderdefinierten Header, die von einer Ersteller- oder Herausgeberanwendung hinzugefügt wurden und während eines GET-Vorgangs als Teil der JMS-Nachricht abgerufen werden. Dieses Feld gilt nur für GET-Vorgänge. |
| Nachrichtennutzlast | MessagePayload | Zeichenfolge | Nachrichtennutzlast, die als Teil der JMS-Nachricht während eines Abrufvorgangs abgerufen wird. Dieses Feld gilt nur für GET-Vorgänge. |
| EccSysID | EccSysID | Zeichenfolge | Enthält die Referenz-ID, die der von der Aktivität zurückgegebenen ECC-Warteschlangeneingabenachricht zugeordnet ist. |
| Fehlernachrichten | errorMessages | Zeichenfolge | Enthält alle Fehlermeldungen, die vom JMS-Befehl abgerufen wurden. Dieser Wert ist Null Wenn keine Fehlermeldungen vorhanden sind. |