Mit dem Befehl mqsicreatebroker können ein Broker und die zugehörigen Ressourcen erstellt werden.
Es wird unter anderem eine Warteschlange für nicht zustellbare Nachrichten (Dead Letter Queue - DLQ) SYSTEM.DEAD.LETTER.QUEUE erstellt. Die Sicherheitseinstellungen sind dieselben wie die anderer brokerspezifischer WebSphere MQ-Warteschlangen.
Wenn eine von einem Nachrichtenfluss empfangene Nachricht nicht verarbeitet werden kann, wird sie in der Regel in die Eingabewarteschlange zurückgesetzt. Ist dies nicht möglich bzw. ist der Nachrichtenfluss nicht für ein Zurücksetzen von Nachrichten oder eine andere Art der Fehlerbehandlung konfiguriert, stellt der Broker die Nachricht in die Warteschlangen für nicht zustellbare Nachrichten.
Der Befehl mqsideletebroker löscht die standardmäßige Warteschlange für nicht zustellbare Nachrichten nicht (es sei denn, der Warteschlangenmanager wird gelöscht).
Falls Sie in Ihrer Domäne WebSphere MQ-Cluster verwenden, muss der Warteschlangenmanager vor Ausführung dieses Befehls definiert und im Cluster konfiguriert werden, um den Verwaltungsaufwand reduzieren und gleichzeitig die Verfügbarkeit erhöhen zu können.
Wenn der Warteschlangenmanager unter Windows durch diesen Befehl erstellt wird, wird er nicht als Service gestartet. Der Warteschlangenmanager wird gestoppt, sobald Sie sich abmelden. Bleiben Sie also angemeldet oder ändern Sie den Startstatus des Warteschlangenmanagerservice. Beim Sperren der Workstation wird der WebSphere MQ-Warteschlangenmanager nicht gestoppt.
Wenn die Parameter, die Sie für diesen Befehl angeben, dazu führen, dass dieser Broker Tabellen in einem Datenbankschema mit anderen Brokern gemeinsam nutzt, müssen Sie sicherstellen, dass die Version des Produkts bei all diesen Brokern gleich ist.
Auf Windows-Systemen muss dieser Befehl mit einer Benutzer-ID ausgeführt werden, die auf dem lokalen System über die Berechtigung Administrator verfügt.
Auf Linux- und UNIX-Systemen muss dieser Befehl mit einer Benutzer-ID ausgeführt werden, die sowohl der Gruppe 'mqbrkrs' als auch der Gruppe 'mqm' angehört.
Auf z/OS-Systemen muss der Befehl mit einer Benutzer-ID ausgeführt werden, die einer Gruppe angehört, die über Lese- und Schreibzugriff (READ und WRITE) auf das Komponentenverzeichnis verfügt. Darüberhinaus muss die Benutzer-ID Zugriff auf WebSphere MQ-Ressourcen und auf DB2 haben.
Bei Verwendung von LDAP: Stellen Sie sicher, dass die Registry ausreichend gegen unbefugte Zugriffe geschützt ist. Ein korrekter Betrieb des Brokers ist nicht davon abhängig, ob die Optionen LDAP-Principal und LDAP-Berechtigungsweise im Befehl mqsicreatebroker gesetzt werden. Das Kennwort wird im Dateisystem nicht als Klartext abgespeichert.
Alle Warteschlangen haben eine Zugriffsberechtigung auf die WebSphere Event Broker-Gruppe 'mqbrkrs'. Wenn die Warteschlange für nicht zustellbare Nachrichten aktiviert ist, hat sie dieselbe Berechtigung.
(51002)[IBM][CLI Driver][DB2/NT]SQL0805N Package "NULLID.SQLLF000" was not found. (Paket "NULLID.SQLLF000" wurde nicht gefunden) SQLSTATE=51002.
Dieser Fehler tritt auf, wenn die Bindung an die Datenbank fehlgeschlagen ist.
db2 connect to MYDB user db2admin using db2admin db2 bind X:\sqllib\bnd\@db2cli.lst grant public db2 connect resetHierbei steht X: für das Laufwerk, auf dem DB2 installiert wurde.
db2 connect to WBRKBKDB user db2admin using db2admin
db2 bind ~<Benutzername>/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
db2 connect reset
Wenn Sie nicht die standardmäßige Benutzer-ID und das Standardkennwort für DB2 verwenden (db2admin), müssen Sie die Werte im Befehl db2 connect durch die richtigen Werte ersetzen.