Клиенты AMQP и OpenWire могут сосуществовать и, безусловно, являются лучшим решением для вас, даже если у вас есть Java-стек.
Ваша вторая лучшая ставка - это написать некоторый клейкий код на Java / C # / C ++, который соединяет клиента OpenWire AMQ с чем-то, с чем может говорить GO (например, другой ActiveMQ, использующий AMQP или STOMP ;-)).
Если вам действительно очень нужна поддержка OpenWire, лучше всего попытаться использовать C ++ клиент и позвонить ему, используя swig или еще много чего.
Написание нативного OpenWire-клиента на Go - это серьезное усилие, и в этом нет никакого смысла, кроме как «веселая» задача.