Commit Graph

1075 Commits

Author SHA1 Message Date
Clebert Suconic 90d05bb17d Improving openwire tests on the integration-testsuite
In one situation I have seen a failrue on ProducerFlowControl to break everything else from here
This change will both avoid the failure and change the report of leaked threads so we can find them easily on the system.out when it happens (for future debugging)
2015-09-03 19:16:19 -04:00
Clebert Suconic dbd8bdbd8f This closes #152 UDP improvement and fixes 2015-09-03 18:09:19 -04:00
Clebert Suconic 3c9a49dd96 64 bit compilation 2015-09-03 18:06:11 -04:00
Clebert Suconic 220e39ef1f ARTEMIS-217 fixing dead lock
https://issues.apache.org/jira/browse/ARTEMIS-217 fixing dead lock

This is using a separate lock for notifications, this way we won't hold a lock while communicating on netty which was the issue here.
2015-09-03 18:06:11 -04:00
Clebert Suconic ab618d295d binding UDP to localhost so the testsuite will work on environments where UDP is not available due to firewal constraints
The server would need to have loopback routes for UDP for this to work.
2015-09-03 18:06:10 -04:00
Clebert Suconic b7c7c42d22 small doc change 2015-09-03 11:23:44 -04:00
Clebert Suconic 3df29ca7f3 This closes #150 memory leak fix 2015-09-02 17:42:34 -04:00
jbertram ea9609c579 ARTEMIS-211 Memory leak using wildcard topic 2015-09-02 15:47:00 -05:00
Clebert Suconic c998e9a445 This closes #149 pre-release work with doc and examples changes 2015-09-02 10:22:51 -04:00
Clebert Suconic 2cf0bb71c4 Adding chapter about UDP troubleshooting
This is mostly importing some information that used to exist on old docs
2015-09-02 10:21:33 -04:00
Clebert Suconic fa15b29dfc Fixing clustered examples on MacOS (and possibly other envs) 2015-09-02 09:32:13 -04:00
Clebert Suconic 355b65a50b modifications to example chapter 2015-09-02 09:32:12 -04:00
Clebert Suconic 616a22e477 picture change because of protocols 2015-09-02 09:32:01 -04:00
Clebert Suconic edef0240bd manual additions about maven plugin 2015-09-01 23:44:46 -04:00
Clebert Suconic 8f04442e84 renaming srv.lock to cli.lock 2015-08-31 20:18:05 -04:00
Clebert Suconic d31b0ea352 simply a supressWarnings annotation 2015-08-31 20:02:10 -04:00
Clebert Suconic 0f8750573c test fix on DuplicateCacheTest
Waiting for proper executor to finish
2015-08-31 19:49:01 -04:00
Clebert Suconic b53cce1c24 adding authorization on default settings
This is because we need that to perform import operations
2015-08-31 18:24:37 -04:00
Clebert Suconic 623b08c0eb This closes #148 lock on tool rework 2015-08-31 17:39:16 -04:00
Clebert Suconic 511bfc7e15 ARTEMIS-187 Hold lock between server running and data tools to avoid data damaged 2015-08-31 17:38:43 -04:00
Clebert Suconic dab882030c This closes #147 HTTPS upgrade 2015-08-31 16:16:56 -04:00
jbertram 853d3665df ARTEMIS-206 HTTP Upgrade does not work over HTTPS 2015-08-31 14:30:25 -05:00
Clebert Suconic ce924b7ef0 small improvement on topic hierarchies example 2015-08-31 14:48:41 -04:00
Howard Gao 1642a856c3 Fix thread leak in test TransactionContextTest
This leak happens with amq5.12.0. It didn't happen
  with amq5.11.1. Adding connection.start() can work
  around this seemingly 5.12.0 issue.
2015-09-01 00:17:36 +08:00
Clebert Suconic cc9cacef14 fixing openwire tests
I removed some valid code while removing dead code.
2015-08-31 08:14:25 -04:00
Clebert Suconic ea3fef4e52 This closes #145 2015-08-30 22:50:55 -04:00
Howard Gao 638674bce0 Minor refactor of OpenWireProtocolManager
In addDestination() put the security check right before
  actual queue creation. That'll also fix BasicSecurityTest
  regression.
2015-08-31 10:37:28 +08:00
Clebert Suconic 7f3c9dc1f0 Fixing examples on windows
Some of the broker.xml were using path that was not valid on windows
2015-08-30 20:03:32 -04:00
Clebert Suconic 9cf4c18ea5 removing more dead code on openwire
(classes without any implementation detail, no code usage or duplicate meaning)
2015-08-28 19:33:35 -04:00
Clebert Suconic aecea5142d This closes #144 2015-08-28 19:01:46 -04:00
Clebert Suconic 343ed61e14 removing more dead code on openwire 2015-08-28 17:10:24 -04:00
jbertram 5818de8de9 This closes #143 2015-08-28 14:33:23 -05:00
Clebert Suconic e850e1351d Removing dead code - AMQSEcurityContext 2015-08-28 15:05:44 -04:00
Clebert Suconic 738b15d0ae Removing deadcode on openwire AMQSubscription 2015-08-28 15:05:44 -04:00
Clebert Suconic ebb91edd42 Removing dead code on openwire - DestinationStatistics & AuthorizationPolicy 2015-08-28 15:05:43 -04:00
Clebert Suconic 5f16adde43 removing dead code on openwire - AMQPersistenceAdapter & AMQMessageStore 2015-08-28 15:05:43 -04:00
Clebert Suconic 8927456d21 removing dead code - NotenoughBytesException 2015-08-28 15:05:42 -04:00
Clebert Suconic 12de35892a Removing dead code - AMQPBrokerStoppedException 2015-08-28 15:05:42 -04:00
Clebert Suconic 04ca86c3dd removing more dead code on openwire implementation 2015-08-28 15:05:41 -04:00
Clebert Suconic 3fbf75b2ff removing dead code on openwire implementation 2015-08-28 15:05:41 -04:00
Clebert Suconic 8d98fc395f Refactoring Auth
this is doing some refactoring, making the SecurityStore mechnism possible to be reused on other protocols,
without forcing them to implement ServerSession on checks that won't fit the Server Model from Artemis
2015-08-28 15:04:59 -04:00
Clebert Suconic b91b5a1aae This closes #142 Remove destination 2015-08-28 14:19:57 -04:00
Howard Gao be9959e0bc ARTEMIS-191 Refactor RemoveDestinationTest
-Using core api to inspect queue status
  -Catch command visit() exceptions in order to
   pass it back to client.
  -Correct destination add/remove handlings
2015-08-28 20:33:38 +08:00
jbertram 40f318f083 This closes #141 2015-08-27 15:17:47 -05:00
Clebert Suconic 9794569675 enclosing IPV6 in the case of openWire as well 2015-08-27 15:56:43 -04:00
Clebert Suconic 55712d7988 Adding a simple test for IPV6 parsing & serialization 2015-08-27 15:36:52 -04:00
Clebert Suconic 51af54c0e5 This closes #140 ipv6 fix over URI serialization 2015-08-27 15:29:21 -04:00
jbertram c08d791216 ARTEMIS-212 Unable to parse IPv6 address 2015-08-27 15:29:21 -04:00
Clebert Suconic bdd04ebc53 This closes #138 JNDI Name on XARecoveryConfig 2015-08-27 14:09:33 -04:00
Martyn Taylor a6e513c23b Pass JNDI name in XARecoveryConfig
Some TX managers require JNDI name for recovery purposes.  This patch
passes JNDI name in RA to RecoveryRegistry implementations via
XARecoveryConfig objects.
2015-08-27 14:09:33 -04:00