Forum Discussion

Nicholas_Zurfl1's avatar
Nicholas_Zurfl1
Icon for Nimbostratus rankNimbostratus
Nov 02, 2008

Parsing JMS

Has anyone ever experienced parsing JMS?

 

 

I have a project where the client messages succeed when all communications are sent to a single pool member but if the connections are divided (load balanced) between two servers the client generates the exception:

 

Message producer creation failed: server return error id 99

 

 

I added a source IP persistence profile to the virtual server with a timeout of 3 seconds. When I test JMS messages at a 3 second delay they complete successfully.

 

 

I would like to decode the JMS packet captures but I have yet to find a way.

 

 

It would also be neat if I could create an iRule that could parse the client and server communications.

 

 

Any suggestions?

3 Replies

  • I am not an expert on JMS but I suppose you should be able to inspect the client messages

     

     

    One way is to use an irule that inspects the traffic such as TCP::collect. You can read about here: http://devcentral.f5.com/wiki/default.aspx/iRules/TCP__collect.html

     

     

    Hope this helps

     

    CB

     

     

     

     

  • have you got the solution for this as I am also getting the same exception?

     

     

    thanks
  • I'd suggest you add persistence to the VIP with a timeout much longer than three seconds--maybe something like 3600 seconds.

     

     

    Aaron