Sending XML fragments works right now, binary (bas64) encoded documents not yet, equivalent issue:

java.lang.RuntimeException: Broker was not obtained for thread 'Thread[ActiveMQ Session Task-1,7,main]'.

	at org.exist.storage.BrokerPool.getActiveBroker(BrokerPool.java:1551)
	at org.exist.xquery.XQueryContext.getBroker(XQueryContext.java:2120)
	at org.exist.xquery.XQueryContext.getCacheClass(XQueryContext.java:3516)
	at org.exist.xquery.value.BinaryValueFromInputStream$1.getCacheClass(BinaryValueFromInputStream.java:37)
	at org.exist.util.io.FilterInputStreamCacheFactory.instantiate(FilterInputStreamCacheFactory.java:63)
	at org.exist.util.io.FilterInputStreamCacheFactory.getCacheInstance(FilterInputStreamCacheFactory.java:54)
	at org.exist.xquery.value.BinaryValueFromInputStream.<init>(BinaryValueFromInputStream.java:33)
	at org.exist.xquery.value.BinaryValueFromInputStream.getInstance(BinaryValueFromInputStream.java:51)
	at org.exist.messaging.xquery.Receiver$MyJMSListener.onMessage(Receiver.java:220)
	at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1321)
	at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)
	at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)
	at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:129)
	at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:47)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:724)