Thursday, January 26, 2017

How to Find IIB Message Broker Application Error Logs in Windows

If you are using Message Broker or IIB in Windows Operating System and are facing issue with your applications / Message flows.

In some case you can't figure out the error from your error framework then it's better to check logs in system logs.

Here are the steps you can follow to find the application logs in Windows.


















Monday, September 19, 2016

AMQ4032 - Command server not responding within timeout period

Command server not responding within timeout period. (AMQ4032)
  Command server not responding within timeout period. (AMQ4032)
  Severity: 10 (Warning)
  Response: Ensure that the command server is running and that the queue called 'SYSTEM.ADMIN.COMMAND.QUEUE' is configured to enable programs to get messages from it.

Solution for this :-  may be command server is not running , run following command against queue manager.

strmqcsv <queue manager name>

Friday, September 16, 2016

BIP2172E: An error occurred while locking the registry file [ Setdbparms IBM Integration Bus]

Got following error while running set db parms command in local system ?

BIP2172E: An error occurred while locking the registry file ''\\?\C:\ProgramData
\Application Data\IBM\MQSI\registry\IB9NODE\CurrentVersion\DSN\JFSDB\UserId.dat'

Solution is simple - just open the broker command console with Admin user.

Cheers.

Monday, November 16, 2015

How To SSL or Enable SSL on IIB WMB Broker Message flows

Well this should be very simple in few steps. 

Your Requirement :- You are hosting a web service or invoking a web service in IIB or from IIB ( WMB) which will use HTTPS protocol instead of default HTTP. 

In order to use HTTPS protocol on message broker or IIB , you need to follow below 2 steps. 

  1. Enable SSL on your Broker.
  2. Enable SSL on your Integration Server or AKA Execution group. 

Enable SSL on Broker : - Use following command on your broker console on Windows or On AIX simply run the command with your broker user with proper permissions. 

mqsichangeproperties IB9NODE -b httplistener -o HTTPListener -n enableSSLConnector -v true

Where IB9NODE is the name of your Broker. 

Enable SSL on your EG where your service is running : - following command 

mqsichangeproperties IB9NODE -e default -o HTTPSConnector -n sslProtocol -v SSL


Now Stop your broker using mqsistop <broker Name> command and then Start broker using mqsistart <BrokerName> Command. 


That's it . Now your broker is enable to handle basic https requests. 

Do let me know in comments if you are facing any issue with this.

Sunday, September 27, 2015

Dexpathlist Error Didn't find class on path on Eclipse ADT

If you are facing this problem while running your android project on eclipse ADT, then below is the solution for you.

    1.Right click on your project and select Properties.
    2.Select Java Build Path from the menu on the left.
    3.Select the Order and Export tab.
    4.From the list make sure the libraries or external jars you added to your project are checked.
    5.Finally, clean your project & run.

Cheers.