Clebert Suconic
63b156e290
ARTEMIS-1495 Test Improvements
...
Server.stop is currently waiting completions on Sessions just because of test cases.
With the recent changes made into the Executors this is not needed any longer
2017-11-13 16:46:32 -05:00
Clebert Suconic
91db08072b
ARTEMIS-1495 Fixing In Handler executor and added benchmark to measure impact of changes
2017-11-09 11:58:36 -05:00
Clebert Suconic
2e6176a693
ARTEMIS-1495 Removing flushes from codebase
...
Instead of flushing we just need to make sure there are no more calls into
page executors as we stop the PageManager.
This will avoid any possible starvations or deadlocks here.
2017-11-09 11:58:36 -05:00
Clebert Suconic
559a704818
ARTEMIS-1416 Fixing testsuite
2017-11-03 18:27:42 -04:00
Stanislav Knot
a5c0c024fa
ARTEMIS-1486 added JMS client test
2017-11-03 10:53:05 -04:00
Justin Bertram
096d98407f
ARTEMIS-1492 obfuscate passwords in acceptorControl
2017-11-02 20:46:26 -04:00
Clebert Suconic
7f4a79b0c6
NO-JIRA Fixing intermittent test failures
2017-11-02 09:37:31 -04:00
Stanislav Knot
61ce7a7454
ARTEMIS-1486 Core client should be notified if consumer is closed on broker side
2017-11-02 11:19:35 +00:00
Justin Bertram
8703d9d51d
[maven-release-plugin] prepare for next development iteration
2017-11-01 00:38:57 -05:00
Justin Bertram
ec63189a0a
[maven-release-plugin] prepare release 2.4.0
2017-11-01 00:38:56 -05:00
Justin Bertram
a44b9d5edf
[maven-release-plugin] prepare for next development iteration
2017-10-31 12:09:43 -05:00
Justin Bertram
34a7431d1b
[maven-release-plugin] prepare release 2.4.0
2017-10-31 12:07:55 -05:00
Clebert Suconic
2bf690e21b
ARTEMIS-1489 Adding Timed Buffer into Critical Analyzer
2017-10-31 08:33:44 -05:00
Erich Duda
fb76d9aeb0
ARTEMIS-1485 ActiveMQTestBase.threadDump should print information about locks and deadlocks
...
Improved implementation of ActiveMQTestBase.threadDump which uses ThreadMXBean
for getting information about threads including locks and deadlocks.
2017-10-31 08:04:11 +01:00
Clebert Suconic
1af6d986a5
ARTEMIS-1447 Reuse thread pools on JDBC Locks
...
I had moved the initialization of the thread pools for that..
I also have changed the CrticialAnalyzer to use the same pools as part of this
2017-10-27 22:32:53 -04:00
Francesco Nigro
33cab063ea
ARTEMIS-1447 JDBC NodeManager to support JDBC HA Shared Store
...
It fixes the NPE on server start due to:
- missing SqlProviderFactory
- missing executor factory/scheduled pool (ie using exclusive scheduled pools)
It fixes the WARNINGS due to wrong slowness detection while renewing JdbcLeaseLock.
2017-10-27 12:26:48 -05:00
Francesco Nigro
09a5d6f1c6
ARTEMIS-1447 JDBC NodeManager to support JDBC HA Shared Store
2017-10-26 15:38:37 -04:00
Chris Burlinchon
06dab31fd0
ARTEMIS-1479 Fix set validated user in large messages
2017-10-25 11:44:14 -04:00
Justin Bertram
de1165df6e
ARTEMIS-1420 prevent potential NPE
2017-10-25 09:00:10 -05:00
Stanislav Knot
6faffd690e
ARTEMIS-1420 enforce timeout on network client handshake
2017-10-24 14:28:23 -05:00
Andy Taylor
a64d7c2e42
ARTEMIS-1463 - added SSL example + docs
...
also added support for anon login
https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-18 15:24:44 -05:00
Clebert Suconic
fdcae9d32a
ARTEMIS-450 Fixing deadlock over lots of rollbacks and Queue.addHead
2017-10-18 12:21:47 -04:00
Justin Bertram
eee72a61d1
ARTEMIS-1456 use queue name when null address on createQueue
2017-10-17 10:03:33 +01:00
Andy Taylor
12ad0120ad
ARTEMIS-1463 - add role based authentication to the JMX objects
...
some example fixes
https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-17 10:02:46 +01:00
Howard Gao
105d8c3388
ARTEMIS-1366 Hide Advisory Address from Management Console
...
Openwire consumer is listed twice below "consumers" tab.
First it shows correctly the requested queue consume.
Second it shows consumer from multicast queue ActiveMQ.Advisory.
The second one is internal and should be hidden.
2017-10-16 16:51:54 -05:00
Andy Taylor
62a2b14dd0
ARTEMIS-1463 - add role based authentication to the JMX objects
...
This is done by creating a guard and using JAAS to check for access to mbean objects and their methods.
NB this also implements https://issues.apache.org/jira/browse/ARTEMIS-534
https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-16 15:39:38 +01:00
Clebert Suconic
ea89833204
ARTEMIS-1446 Use Contructor on TransformerConfiguration
2017-10-10 15:17:31 -04:00
Michael Andre Pearce
4db8cd54ca
ARTEMIS-1446 - Support Transformer configuration by properties
...
Update Tranformer to be able to handle initiation via propertiers (map<string, string>)
Update Configuration to have more specific transfromer configuration type, and to take properties.
Support back compatibility.
Add AddHeadersTransformer which is a main use case, and can act as example also.
Update Control's to expose new property configuration
Add test cases
Update examples for new transformer config style
2017-10-09 17:29:10 -04:00
Clebert Suconic
d190b611be
ARTEMIS-1452 Improvements to IO parameters and options
...
- it is now possible to disable the TimedBuffer
- this is increasing the default on libaio maxAIO to 4k
- The Auto Tuning on the journal will use asynchronous writes to simulate what would happen on faster disks
- If you set datasync=false on the CLI, the system will suggest mapped and disable the buffer timeout
This closes #1436
This commit superseeds #1436 since it's now disabling the timed buffer through the CLI
2017-10-09 14:32:04 -04:00
Clebert Suconic
ba1323c8b2
ARTEMIS-1455 Fixing issues on Large Message conversion
2017-10-09 14:32:03 -04:00
Clebert Suconic
484e939698
NO-JIRA: Speed up cleanupThreads for testsuite
2017-10-09 14:32:03 -04:00
Dmitrii Tikhomirov
53efdbab49
ARTEMIS-1455 HQ222142: Error on resetting large message deliver - null: java.lang.NullPointerException
2017-10-09 12:54:46 -04:00
Clebert Suconic
1d5fe2862a
ARTEMIS-1444 Fixing byte buffer conversion
...
I'm also using a lower size on message, to speed up the new test.
(100M may be a lot on some CIs)
2017-10-09 12:50:38 -04:00
Martyn Taylor
988c91557d
ARTEMIS-1444 Support Messages > JournalBufferSize in all Protocols
2017-10-09 12:50:38 -04:00
Clebert Suconic
30ba65a082
NO-JIRA: Fixing the testsuite on Page.finalize()
2017-10-07 12:05:55 -04:00
Clebert Suconic
bb554e5264
ARTEMIS-1397 Removing Netty Copied classes
...
instead of duplicating a buffer from Netty, this will use an existing Wrapped Unpooled Buffer
Which will in turn use Unsafe Properly.
2017-10-02 17:06:06 -04:00
Ryan Yeats
420421c90b
ARTEMIS-1397 remove package private access to netty
2017-10-02 09:33:47 -04:00
Clebert Suconic
aa3e8941d1
ARTEMIS-1442 Shutdown server if can't move file on journal
2017-09-29 11:35:47 -04:00
Clebert Suconic
178d403117
NO-JIRA Adding CriticalAnalyzer test on HALT
2017-09-29 11:35:47 -04:00
Clebert Suconic
1b0fc06196
ARTEMIS-1440 ForceFailover to be asynchronous and allow management
2017-09-29 09:34:30 -04:00
Dmitrii Tikhomirov
7c433e527a
ARTEMIS-1382 Improve artemis-server logging
2017-09-28 21:41:40 -04:00
Michael Andre Pearce
b53b3acdb4
ARTEMIS-1439 Upgrade Netty to 4.1.16
...
Upgrade netty.
Remove tacticle fix for https://issues.apache.org/jira/browse/ARTEMIS-1099
as now fixed/handled upstream in netty from 4.1.16 https://github.com/netty/netty/issues/7150
2017-09-28 13:51:00 -05:00
Clebert Suconic
796c4f2c4e
ARTEMIS-1441 Critical Analyzer Check Period not properly parsed
2017-09-27 20:59:05 -04:00
Clebert Suconic
8b68e8f48a
NO-JIRA: some more organization on critical analyzer
2017-09-27 12:57:42 -04:00
Clebert Suconic
78f5ab096f
NO-JIRA: Refactoring method on critical analyzer
...
Same semantics, no need for jira here
2017-09-26 17:27:04 -04:00
Clebert Suconic
b2c5cb06ec
NO-JIRA: Parse System properties first
2017-09-26 16:49:17 -04:00
Justin Bertram
abcf4b747e
ARTEMIS-1428 support max frame payload length for STOMP websocket
2017-09-26 15:17:07 -04:00
Michael Andre Pearce
e9eaa7daf6
ARTEMIS-1422 Fix match change to support wildcard config
2017-09-25 11:34:34 -04:00
Pat Fox
50fcd48e28
ARTEMIS-1433 adding AddressMemoryUsage() and AddressMemoryUsagePercentage() to ActiveMQServerControl
2017-09-25 10:37:16 -04:00
Jeff Mesnil
0010b0a090
[ARTMIS-1431] Adapt transport configuration in ClientProtocolManagerFactory
...
add the adaptTransportConfiguration() method to the
ClientProtocolManagerFactory so that transport configurations used by
the ClientProtocolManager have an opportunity to adapt their transport
configuration.
This allows the HornetQClientProtocolManagerFactory to adapt the
transport configuration received by remote HornetQ broker to replace the
HornetQ-based NettyConnectorFactory by the Artemis-based one.
JIRA: https://issues.apache.org/jira/browse/ARTEMIS-1431
2017-09-25 10:33:56 -04:00