[ignore] remove file, not needed anymore
[ignore] move files to test package (not used yet)
[feature] new functions registered, no logic yet
[feature] new functions registered, no logic yet
Merge branch 'feature/update-function-signatures' into develop
[feature] Reimplemented send message function using xquery Maps:

xquery version "3.0";

import module namespace jms="http://exist-db.org/xquery/messaging" at "java:org.exist.messaging.xquery.MessagingModule";

let $jmsconfig :=
    map {
        "java.naming.factory.initial" := "org.apache.activemq.jndi.ActiveMQInitialContextFactory",
        "java.naming.provider.url" := "tcp://myserver.local:61616",
        "Destination" := "dynamicTopics/testtopic",
        "ConnectionFactory" := "ConnectionFactory"
    }

let $meta :=
    map {
        "Foo" := "Bar",
    }

return jms:send( "a" , $meta, $jmsconfig)
[refactor] renamed configuration classes
[refactor] renamed configuration classes
[development] added support for most important datatypes, added a simple test class to prove received data is good
Merge branch 'feature/Implement_send_message' into develop
Code cleanup
[feature] initial step async receive of messages
Make the listener actually call the xquery function. Added JMS-config-map.
Code does not work yet…..
Initial support for BinaryValues and XML nodes. STill missing referent to broker….
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)
Both XML fragments and binary data can now be received.
Updated headers
Code cleanup, bit of refactoring
Code cleanup, bit of refactoring
Code cleanup, bit of refactoring