In my career, I've worked about 10 years with C/C++ and 10 years with Java. I understand JMS extremely well. I didn't work with ActiveMQ much, though I understand it is just Microsoft speak for JMS, like CORBA is microsoft speak for EJB.
And I've written so many client/ server interfaces with all these protocols that I wouldn't have much trouble with this.