Punjab translates BOSH to XMPP. It’s important to remember that BOSH and XMPP are different. The reason you would use Punjab over the built in BOSH method is that you pretty much cap at about 1500 simultaneous BOSH users with the Openfire BOSH setup. These are BOSH, not XMPP connections. XMPP connections in Openfire can go up to 50K< supposidly. With that being said the solution if you require much more than 1000 simultaneous BOSH users would be to deploy multiple servers using Punjab to utilize the higher number of XMPP socket connections. The setup would work as follows;
An important note is that the load balancer will need to have some sort of sticky source IP setup where the client always goes to the same Punjab_server. If this isn’t setup right then the client will get invalid SID errors causing BOSH to stop functioning. Hope this helps!