WebSphere Message Brokers
File: an04450_
Writer: Bill Oppenheimer

Task topic

This build: July 31, 2007 21:33:21

Recovering after the broker database fails

Try to get to the root of the problem first, using the diagnosis techniques described throughout the Troubleshooting and support section of the information center. If your problem cannot be resolved using these techniques, contact your IBM Support Center. Use the procedure in this section only as a last resort.

If the broker database fails and cannot be corrected using problem determination, or by the IBM Support Center, perform the following sequence of operations to re-create the broker:

  1. Ensure that no workbench users are deploying to the broker. You must wait until any such actions have completed.
  2. Stop the broker using the mqsistop command.
  3. If possible, re-create the broker database from a backup version. If this is not possible, perform the following actions in the order shown:
    1. Delete the broker using the mqsideletebroker command.
    2. Remove completely all references to the broker from the Configuration Manager repository. You can do this by removing the broker from the topology using the Message Broker Toolkit. Ensure that the broker's SYSTEM.BROKER.ADMIN.QUEUE queue has been deleted and initiate a topology deploy.
      Alternatively, you can use the Configuration Manager Proxy API "TopologyProxy.removeDeletedBroker(String)" to programmatically purge all references to the broker:
      1. Start the Configuration Manager Proxy API Exerciser sample (which is available on the Start menu on Windows).
      2. Connect to the Configuration Manager.
      3. Right-click the topology object, then click Remove references to a previously deleted broker.
    3. Re-create the broker using the mqsicreatebroker command.
    4. Add the broker to the Configuration Manager's domain topology.
  4. Start the broker using the mqsistart command.
  5. If you were unable to restore the broker's database from a backup, redeploy the broker's configuration.
Related tasks
Creating a broker
Deleting a broker
Recovering after failure
Related reference
mqsicreatebroker command
mqsideletebroker command
mqsistart command
mqsistop command
Notices | Trademarks | Downloads | Library | Support | Feedback

Copyright IBM Corporation 1999, 2007Copyright IBM Corporation 1999, 2007. All Rights Reserved.
This build: July 31, 2007 21:33:21

an04450_ This topic's URL is: