Timothy Bish
ccac4cd0db
This closes #1926
2018-03-02 12:17:42 -05:00
Justin Bertram
cf9640bf35
ARTEMIS-1721 fix broken doc link
2018-03-02 10:40:26 -06:00
Clebert Suconic
85f249c771
This closes #1916
2018-03-02 08:57:21 -05:00
Timothy Bish
79674ca5db
ARTEMIS-1504 Update Qpid JMS to 0.30.0 and proton-j to 0.26.0
...
Updates to latest Qpid JMS and the latest Proton-J release
2018-03-02 08:57:20 -05:00
Clebert Suconic
005e9d67d0
This closes #1915
2018-03-01 16:22:41 -05:00
Justin Bertram
afd7d8b30f
NO-JIRA fix-up examples
2018-03-01 14:58:56 -06:00
Justin Bertram
b5f0225f29
NO-JIRA add STOMP tests
2018-03-01 14:02:57 -06:00
Justin Bertram
5773ad1ea7
NO-JIRA fix intermittently failing STOMP test
2018-03-01 14:02:57 -06:00
Justin Bertram
2123f85ea9
ARTEMIS-1717 create/delete address permissions ignored in broker.xml
2018-03-01 14:02:57 -06:00
Justin Bertram
25bb816652
ARTEMIS-1718 don't set 'artemis.instance.etc' prop
2018-03-01 14:02:57 -06:00
Clebert Suconic
86c4596482
This closes #1911
2018-03-01 14:40:30 -05:00
Clebert Suconic
d79eb31acb
NO-JIRA Fixing intermittent failure on compatibility test
2018-03-01 14:40:30 -05:00
Clebert Suconic
e4e864d88e
NO-JIRA Speeding up ReattachTest
2018-03-01 14:40:30 -05:00
Clebert Suconic
bdd2c09c58
This closes #1914
2018-03-01 14:26:20 -05:00
Ingo Weiss
656b9e1924
[ARTEMIS-1716] QueueControlImpl#listMessagesAsJSON fails when message contains a byte[] header
...
Issue: https://issues.apache.org/jira/browse/ARTEMIS-1716
2018-03-01 14:26:20 -05:00
Clebert Suconic
838859f59a
This closes #1907
2018-03-01 09:53:59 -05:00
17103355
c808f246e5
ARTEMIS-1705 Only messages from MessageReferences are subtracted from the queueMemorySize
2018-03-01 09:53:58 -05:00
Clebert Suconic
66dbc9e3b4
This closes #1908
2018-02-28 17:35:56 -05:00
Christopher L. Shannon (cshannon)
8e9ee80892
ARTEMIS-1711 - Fix openwire exlusive divert
...
Fixing the failure on send from an OpenWire producer when an exclusive
divert exists
2018-02-28 17:35:56 -05:00
Timothy Bish
d61f058ff2
This closes #1910
2018-02-28 14:31:07 -05:00
Christopher L. Shannon (cshannon)
d4041b5a72
ARTEMIS-1713 - Fix NPE inside OpenWireConnection
...
fix NPE inside getClientId() in OpenWireConnection
2018-02-28 14:06:36 -05:00
Christopher L. Shannon (cshannon)
bbf0fb495b
This closes #1909
2018-02-28 10:56:52 -05:00
Timothy Bish
8fc1e00d88
ARTEMIS-1712 Add additional null check in TX rollback handler
...
Check for AMQSession being null before handling various TX state checks
in order to ensure the correct errors are thrown and TX rollback is
handled properly.
2018-02-28 10:46:31 -05:00
Timothy Bish
989779476b
This closes #1903
2018-02-28 09:42:09 -05:00
Christopher L. Shannon (cshannon)
642654ff7a
ARTEMIS-1706 - Add support for wantClientAuth
...
Support setting wantClientAuth on a netty acceptor
2018-02-28 06:44:24 -05:00
Clebert Suconic
247f2a309a
NO-JIRA Simple fix on test
2018-02-27 22:03:50 -05:00
Clebert Suconic
f7dbf7b6d0
This closes #1906
2018-02-27 20:23:36 -05:00
Clebert Suconic
d7b7797843
NO-JIRA Improving test and queue.flush()
2018-02-27 19:13:35 -05:00
Clebert Suconic
f3b71b2ab0
This closes #1889
2018-02-27 18:56:56 -05:00
Justin Bertram
d552e4d2c8
ARTEMIS-1698 support 'instance' web deployments
2018-02-27 18:56:56 -05:00
Clebert Suconic
af7f74e597
This closes #1905
2018-02-27 18:51:44 -05:00
Timothy Bish
38fb17703b
ARTEMIS-1707 Check for already exists exceptions and ignore
...
For address and queue create check for the already exists exceptions and
ignore as another client might have just created the same
2018-02-27 16:30:45 -05:00
Justin Bertram
d80e469a67
This closes #1904
2018-02-27 15:26:16 -06:00
Clebert Suconic
158eb9d3bf
NO-JIRA Using force option on deleteTopics and deleteQueues on JoramTests
2018-02-27 16:13:42 -05:00
Clebert Suconic
c6028c779f
NO-JIRA Adding known threads to stick around
2018-02-27 13:06:35 -05:00
Clebert Suconic
bd0c80d47b
NO-JIRA Adding information to why Joram tests eventually fail on CI
2018-02-27 12:49:46 -05:00
Clebert Suconic
7e06a2b192
ARTEMIS-1700 Using IOExecutors for more IO tasks
2018-02-27 12:42:20 -05:00
Howard Gao
f6c5408b0e
This closes #1849
2018-02-27 20:42:16 +08:00
Francesco Nigro
b5fa5ed3b7
ARTEMIS-1656 OpenWire scalability improvements
...
OpenWireFormat instances are shared between OpenWire connections/sessions/consumers, preventing the clients to scale due to the synchronized marshal/unmarshal on it.
It includes:
- direct transport buffer pooling
- groupId SimpleString pooling
- clientId SimpleString pooling
- reduced ActiveMQDestination[] and AtomicLong allocations on AMQSession:send
- reduced ActiveMQDestination allocations
- refactored shouldBlockProducer path of AMQPSession::send to reduce method size
- exclusive OpenWireFormat per session and connection (in/out) to avoid contention
- refactored trace log to favour inlining
- changed lastSent volatile set into lazy set to avoid full barrier cost on x86
- stateless OpenWireMessageConverter
- send's lock removal thanks to thread-safe NettyConnection
2018-02-27 20:41:24 +08:00
Howard Gao
aceacceb97
This closes #1896
2018-02-27 20:12:08 +08:00
Michael André Pearce
9d1c59cdff
ARTEMIS-1661 Support splitting of broker.xml
...
Support XML standard XInclude thus allowing splitting of the broker.xml
Added test cases with split out config using include.
2018-02-27 11:24:36 +00:00
Clebert Suconic
706abe8901
This closes #1893
2018-02-26 17:39:04 -05:00
Justin Bertram
2df9c0ee76
NO-JIRA make MessageConsumerTest deterministic
...
The method testStopConnectionDuringOnMessage in this class was relying
on sleep() calls for critical timing. This test fails sometimes on
fast-tests so I modified it to use a latch and a few waitFor calls to be
more deterministic. It also runs in a third of the time now.
2018-02-26 17:39:04 -05:00
Clebert Suconic
bfb6500c69
This closes #1895
2018-02-26 17:38:36 -05:00
Francesco Nigro
60dbeae438
ARTEMIS-1702 ConcurrentLongHashMap and ConcurrentLongHashSet should avoid volatile set cost on put/remove
...
Most of the visibility guarantees of size/capacity fields modifications are already provided through optimistic locking, hence it could be used it instead of volatile set(s) on put/remove, making those methods more efficient.
2018-02-26 17:38:36 -05:00
Clebert Suconic
42f3828a37
This closes #1900
2018-02-26 17:36:40 -05:00
Justin Bertram
36fc14a30d
ARTEMIS-1704 clear activate callbacks when stopping
2018-02-26 17:36:17 -05:00
Clebert Suconic
40e8daf819
This closes #1899
2018-02-26 17:25:45 -05:00
Clebert Suconic
691300d10e
NO-JIRA Using Wait.assertEquals on test
2018-02-26 16:40:35 -05:00
Clebert Suconic
ecf4110b1b
ARTEMIS-1700 Fixed deadlock in paging state
...
This closes #1894
2018-02-26 16:06:04 -05:00