This is an automated email from the ASF dual-hosted git repository. jgallimore pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/tomee-chatterbox.git.
from 85ac5cc Ensure we close the store when we have finished with it new 267d824 Bootstrap a NATS JCA Adapter new ccb9450 WIP new 0a41080 Wrap the message in a proxy, so we don't need all the libraries the NATS Streaming client uses in TomEE's classpath new 5beef6a Add basic test to isolate timeout issue from the resource adapter new 0450a33 Basic adapter working end-to-end. Some more fine tuning needed. new 6d150f9 Adding parameters and logging The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: {chatterbox-slack => chatterbox-nats}/.gitignore | 0 .../chatterbox-nats-api}/pom.xml | 6 +- .../chatterbox/nats}/api/InboundListener.java | 5 +- .../tomee/chatterbox/nats/api/NATSConnection.java | 6 +- .../chatterbox/nats/api/NATSConnectionFactory.java | 6 +- .../tomee/chatterbox/nats/api/NATSException.java | 24 ++- .../tomee/chatterbox/nats/api/NATSMessage.java | 28 +-- .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 0 .../chatterbox-nats-impl}/pom.xml | 21 +-- .../nats/adapter/NATSActivationSpec.java | 23 +-- .../nats/adapter/NATSResourceAdapter.java | 210 +++++++++++++++++++++ .../adapter/out/NATSConnectionFactoryImpl.java | 20 +- .../nats/adapter/out/NATSConnectionImpl.java | 20 +- .../nats/adapter/out/NATSManagedConnection.java | 33 ++-- .../adapter/out/NATSManagedConnectionFactory.java | 26 +-- .../adapter/out/NATSManagedConnectionMetaData.java | 8 +- .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 0 .../chatterbox-nats-rar}/pom.xml | 8 +- .../src/main/rar}/META-INF/LICENSE | 0 .../src/main/rar/META-INF/NOTICE | 0 .../src/main/rar/META-INF/ra.xml | 37 ++-- .../chatterbox-nats-sample-war}/pom.xml | 16 +- .../src/main/java/org/superbiz/EchoBean.java | 51 ++--- .../src/main/java/org/superbiz/Sender.java | 19 +- .../src/main/resources/META-INF/LICENSE | 0 .../src/main/resources/META-INF/NOTICE | 0 .../src/main/resources/META-INF/ejb-jar.xml | 0 chatterbox-nats/docker-compose.yml | 35 ++++ {chatterbox-slack => chatterbox-nats}/pom.xml | 12 +- pom.xml | 1 + 32 files changed, 423 insertions(+), 192 deletions(-) copy {chatterbox-slack => chatterbox-nats}/.gitignore (100%) copy {chatterbox-slack/chatterbox-slack-api => chatterbox-nats/chatterbox-nats-api}/pom.xml (92%) copy {chatterbox-slack/chatterbox-slack-api/src/main/java/org/apache/tomee/chatterbox/slack => chatterbox-nats/chatterbox-nats-api/src/main/java/org/apache/tomee/chatterbox/nats}/api/InboundListener.java (87%) copy chatterbox-twitter/chatterbox-twitter-api/src/main/java/org/apache/tomee/chatterbox/twitter/api/TwitterConnection.java => chatterbox-nats/chatterbox-nats-api/src/main/java/org/apache/tomee/chatterbox/nats/api/NATSConnection.java (83%) copy chatterbox-xmpp/chatterbox-xmpp-api/src/main/java/org/apache/tomee/chatterbox/xmpp/api/XMPPConnectionFactory.java => chatterbox-nats/chatterbox-nats-api/src/main/java/org/apache/tomee/chatterbox/nats/api/NATSConnectionFactory.java (84%) copy chatterbox-twitter/chatterbox-twitter-api/src/main/java/org/apache/tomee/chatterbox/twitter/api/TweetException.java => chatterbox-nats/chatterbox-nats-api/src/main/java/org/apache/tomee/chatterbox/nats/api/NATSException.java (64%) copy chatterbox-imap/chatterbox-imap-api/src/main/java/org/apache/tomee/chatterbox/imap/api/FromParam.java => chatterbox-nats/chatterbox-nats-api/src/main/java/org/apache/tomee/chatterbox/nats/api/NATSMessage.java (60%) copy {chatterbox-xmpp/chatterbox-xmpp-sample-war => chatterbox-nats/chatterbox-nats-api}/src/main/resources/META-INF/LICENSE (100%) copy {chatterbox-slack/chatterbox-slack-api => chatterbox-nats/chatterbox-nats-api}/src/main/resources/META-INF/NOTICE (100%) copy {chatterbox-twitter/chatterbox-twitter-impl => chatterbox-nats/chatterbox-nats-impl}/pom.xml (78%) copy chatterbox-slack/chatterbox-slack-impl/src/main/java/org/apache/tomee/chatterbox/slack/adapter/SlackActivationSpec.java => chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/NATSActivationSpec.java (81%) create mode 100644 chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/NATSResourceAdapter.java copy chatterbox-xmpp/chatterbox-xmpp-impl/src/main/java/org/apache/tomee/chatterbox/xmpp/impl/XMPPConnectionFactoryImpl.java => chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/out/NATSConnectionFactoryImpl.java (74%) copy chatterbox-xmpp/chatterbox-xmpp-impl/src/main/java/org/apache/tomee/chatterbox/xmpp/impl/XMPPConnectionImpl.java => chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/out/NATSConnectionImpl.java (64%) copy chatterbox-xmpp/chatterbox-xmpp-impl/src/main/java/org/apache/tomee/chatterbox/xmpp/impl/XMPPManagedConnection.java => chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/out/NATSManagedConnection.java (80%) copy chatterbox-slack/chatterbox-slack-impl/src/main/java/org/apache/tomee/chatterbox/slack/adapter/out/SlackManagedConnectionFactory.java => chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/out/NATSManagedConnectionFactory.java (78%) copy chatterbox-xmpp/chatterbox-xmpp-impl/src/main/java/org/apache/tomee/chatterbox/xmpp/impl/XMPPManagedConnectionMetaData.java => chatterbox-nats/chatterbox-nats-impl/src/main/java/org/apache/tomee/chatterbox/nats/adapter/out/NATSManagedConnectionMetaData.java (87%) copy {chatterbox-xmpp/chatterbox-xmpp-sample-war => chatterbox-nats/chatterbox-nats-impl}/src/main/resources/META-INF/LICENSE (100%) copy {chatterbox-slack/chatterbox-slack-impl => chatterbox-nats/chatterbox-nats-impl}/src/main/resources/META-INF/NOTICE (100%) copy {chatterbox-imap/chatterbox-imap-rar => chatterbox-nats/chatterbox-nats-rar}/pom.xml (87%) copy {chatterbox-xmpp/chatterbox-xmpp-sample-war/src/main/resources => chatterbox-nats/chatterbox-nats-rar/src/main/rar}/META-INF/LICENSE (100%) copy {chatterbox-slack/chatterbox-slack-rar => chatterbox-nats/chatterbox-nats-rar}/src/main/rar/META-INF/NOTICE (100%) copy {chatterbox-twitter/chatterbox-twitter-rar => chatterbox-nats/chatterbox-nats-rar}/src/main/rar/META-INF/ra.xml (62%) copy {chatterbox-slack/chatterbox-slack-sample-war => chatterbox-nats/chatterbox-nats-sample-war}/pom.xml (83%) copy chatterbox-slack/chatterbox-slack-sample-war/src/main/java/org/superbiz/SystemBean.java => chatterbox-nats/chatterbox-nats-sample-war/src/main/java/org/superbiz/EchoBean.java (50%) copy {chatterbox-slack/chatterbox-slack-sample-war => chatterbox-nats/chatterbox-nats-sample-war}/src/main/java/org/superbiz/Sender.java (71%) copy {chatterbox-xmpp/chatterbox-xmpp-sample-war => chatterbox-nats/chatterbox-nats-sample-war}/src/main/resources/META-INF/LICENSE (100%) copy {chatterbox-slack/chatterbox-slack-sample-war => chatterbox-nats/chatterbox-nats-sample-war}/src/main/resources/META-INF/NOTICE (100%) copy {chatterbox-slack/chatterbox-slack-sample-war => chatterbox-nats/chatterbox-nats-sample-war}/src/main/resources/META-INF/ejb-jar.xml (100%) create mode 100644 chatterbox-nats/docker-compose.yml copy {chatterbox-slack => chatterbox-nats}/pom.xml (96%)