Commit Graph

5884 Commits

Author SHA1 Message Date
yang wei e024efcccd ARTEMIS-2158 don't get pagedMessage if it's nontransactional 2018-10-31 10:39:42 +08:00
Clebert Suconic 123383b8df This closes #2387 2018-10-30 16:24:33 -04:00
Michael André Pearce f30ca44c82 ARTEMIS-2142 Support JMSXGroupSeq -1 to close/reset group.
Add test cases
Add GroupSequence to Message Interface
Implement Support closing/reset group in queue impl
Update Documentation (copy from activemq5)

Change/Fix OpenWireMessageConverter to use default of 0 if not set, for OpenWire as per documentation http://activemq.apache.org/activemq-message-properties.html
2018-10-30 16:24:33 -04:00
Clebert Suconic 8bf549b7c6 This closes #2390 2018-10-30 16:22:44 -04:00
Michael André Pearce 99a3f17aa0 NO-JIRA Move JMS_SESSION_CLIENT_ID_PROPERTY to JMS module
Remove JMS specifics from CORE, that are not used in broker
2018-10-30 16:22:44 -04:00
Clebert Suconic 33f679978a This closes #2392 2018-10-30 16:22:11 -04:00
Francesco Nigro 1c17a4d59d ARTEMIS-2100 address routing-type overridden on attaching AMQP sender
An already existing address routing type should be taken
in consideration while chosing which routing type use when none
is configured
2018-10-30 16:22:10 -04:00
Clebert Suconic 64cce8ce1f This closes #2402 2018-10-30 16:17:46 -04:00
Christopher L. Shannon (cshannon) 0a3f925c60 NO-JIRA: Clarify journal-buffer-timeout documentation
Clarify how to disable the buffer timeout
2018-10-30 16:17:46 -04:00
Clebert Suconic 6a7c549b96 This closes #2403 2018-10-30 16:17:09 -04:00
Justin Bertram 2a894cbe27 ARTEMIS-2155 disconnect on failure to handle packet 2018-10-30 16:17:08 -04:00
Clebert Suconic 558bb477f1 NO-JIRA Adding Test to validate OpenWire and Fail flow control 2018-10-30 11:47:37 -04:00
Michael Andre Pearce 16bcdf90b5 This closes #2384 2018-10-29 20:42:05 +00:00
sebthom d7aa9e5077 ARTEMIS-2141 Add Filter column to Consumers View of AdminUI 2018-10-29 20:42:05 +00:00
Michael Andre Pearce 0630a18135 This closes #2375 2018-10-29 20:40:51 +00:00
Michael André Pearce b0d36ebc50 ARTEMIS-856 small fix to avoid re-distributor being assigned a group 2018-10-29 20:40:50 +00:00
Michael Andre Pearce a78ed9a2b3 This closes #2399 2018-10-27 06:52:56 +01:00
Arthur Fritz Santiago dba405c404 ARTEMIS-2150 Counts the number of delivering messages in this queue 2018-10-27 06:52:56 +01:00
Michael Andre Pearce 3f3046c5ef This closes #2388 2018-10-26 19:30:07 +01:00
Justin Bertram 97612c48d3 ARTEMIS-1856 support delays before deleting addresses & queues 2018-10-26 19:30:06 +01:00
Clebert Suconic 9a885f1425 This closes #2396 2018-10-25 21:00:36 -04:00
Clebert Suconic 775e7d2603 ARTEMIS-2149 Protecting message.sendBuffer from races encoding it 2018-10-25 20:50:38 -04:00
Justin Bertram 76342e8e6f This closes #2395 2018-10-25 10:44:34 -05:00
Clebert Suconic 06c37422fb NO-JIRA Adding log.warn statements in case properties decode fails 2018-10-25 11:28:19 -04:00
Justin Bertram 8099ded5db This closes #2394 2018-10-25 09:53:30 -05:00
Clebert Suconic 04e278cd15 ARTEMIS-2148 Fixing typo where getDoubleProperty marks body as changed 2018-10-25 10:41:02 -04:00
Michael Andre Pearce f6fc4a58b1 This closes #2368 2018-10-24 17:23:28 +01:00
Chris Keele 3e258d53ac Grammar and spelling fixes 2018-10-24 17:23:28 +01:00
Michael Andre Pearce 795d77de90 This closes #2379 2018-10-24 17:21:56 +01:00
art-licis da8427df22 NO-JIRA Minor edit in HA doc 2018-10-24 17:21:55 +01:00
Timothy Bish 3a8c25c4c8 This closes #2393 2018-10-24 10:57:11 -04:00
Clebert Suconic 5132775371 ARTEMIS-2146 Avoiding NPE on AMQP Flow Control
AMQP Flow control will disable consumer flow control (setting credits to null)
This will avoid a race checking flow control.
2018-10-24 10:55:56 -04:00
Michael Andre Pearce 23cc4f45ce This closes #2389 2018-10-24 02:47:59 +01:00
Michael André Pearce d37a0e5f87 NO-JIRA Remove dead jms code from broker 2018-10-24 02:04:25 +01:00
Clebert Suconic e380eeb83c This closes #2383 2018-10-23 10:55:29 -04:00
Howard Gao f4c93a2860 ARTEMIS-2135 Test multiple core consumers receiving amqp messages
This test can verify an issue fixed by the commit:
7a463f038a (ARTEMIS-2096)

The issue was reported later by users where messages
sent by amqp clients are having their body size
randomly being zero when received by multiple core
consumers.

This was also fixed on commit  48e0fc8f42 but that
was exclusively on 2.6.x branch.
2018-10-23 10:52:50 -04:00
Clebert Suconic 5269df8525 This closes #2250 2018-10-22 11:33:07 -04:00
Francesco Nigro 2967df6a99 ARTEMIS-1996 MappedSequentialFileFactory may cause DirectByteBuffer off-heap memory leaks
Compaction is now reusing direct ByteBuffers on both
reading and writing with explicit and deterministic
release to avoid high peak of native memory utilisation
after compaction.
2018-10-22 09:16:15 +02:00
Justin Bertram ef7ff38de9 This closes #2381 2018-10-18 17:18:28 -05:00
Clebert Suconic 175d77a5b7 ARTEMIS-2136 synchronize copy constructor
A synchronization block was missed during the AMQP refactoring.
This could impact use-cases involving diverts, cluster bridges, and
multiple concurrent consumers.
2018-10-18 16:53:07 -05:00
Clebert Suconic f70075a789 This closes #2362 2018-10-17 20:53:14 -04:00
Michael André Pearce 547b2aa592 ARTEMIS-2117 Add custom LVQ Key and Non Destructive Queue into Broker
Implement custom LVQ Key and Non-Destructive in broker - protocol agnostic
Make feature configurable via broker.xml, core apis and activemqservercontrol 
Add last-value-key test cases
Add non-destructive with lvq test cases 
Add non-destructive with expiry-delay test cases
Update documents
Add new methods to support create, update with new attributes
Refactor to pass through queue-attributes in client side methods to reduce further method changes for adding new attributes in future and avoid methods with endless parameters. (note: in future this should prob be done server side too)

Update existing test cases and fake impls for new methods/attributes
2018-10-17 20:53:13 -04:00
Clebert Suconic 44fa690375 This closes #2377 2018-10-17 20:50:36 -04:00
Howard Gao 7c699ff46b ARTEMIS-2133 Artemis tab not showing on IE browser
The web console on IE doesn't have 'Artemis' showed up because
it doesn't support javascripts => function.
2018-10-17 20:50:36 -04:00
Clebert Suconic 69447ca1f8 This closes #2378 2018-10-17 20:49:51 -04:00
Francesco Nigro cae253d136 ARTEMIS-2131 Error compacting journal
Compaction cannot free a sliced view of a ByteBuffer on Java >=9:
the fix is using the original ByteBuffer instead of the slice
to perform a file write and allow it to be correctly released by
the Cleaner.
2018-10-17 20:49:50 -04:00
Clebert Suconic 48d8a54135 ARTEMIS-2135 Test avoiding NPE under race 2018-10-17 17:24:51 -04:00
andytaylor 66d5e4fbd1 This closes #2373 ARTEMIS-2125 Tabs preference changes to display columns not persistent through page refresh 2018-10-17 10:14:55 +01:00
Francesco Nigro c4dd09cb8d ARTEMIS-2125 Tabs pref changes to display columns not persisted through page refresh 2018-10-16 13:41:40 +02:00
Tadayoshi Sato fe971a7a97 ARTEMIS-2125 Queue preference changes to display columns not persistent through page refresh 2018-10-15 14:38:43 +09:00