6880 Commits

Author SHA1 Message Date
Sebastian Thomschke
a1266e63f9
NO-JIRA Fix indention in browser.js 2019-11-06 13:50:33 +01:00
Clebert Suconic
b733ea4c79 This closes #2883 2019-11-05 20:02:51 -05:00
sebthom
318c26cde7 ARTEMIS-2540 Display LargeMessage column in message browser of admin UI 2019-11-05 20:02:51 -05:00
Clebert Suconic
2e31e04bb4 This closes #2868 2019-11-05 17:01:41 -05:00
brusdev
f680d9f712 ARTEMIS-2466 PageSyncTimer::timeSync isn't configurable using ASYNCIO
Add the config parameter `page-sync-timeout` to set a customized value,
because if the broker is configured to use ASYNCIO journal, the timeout
has the same value of NIO default journal buffer timeout ie 3333333.
2019-11-05 22:44:52 +01:00
Clebert Suconic
c8a165eeb6 This closes #2880 2019-11-05 16:06:48 -05:00
Justin Bertram
4a4442ed56 NO-JIRA checkstyle upgrade 2019-11-05 16:06:48 -05:00
Clebert Suconic
367f18bee3 This closes #2878 2019-11-05 16:05:28 -05:00
brusdev
83e2595618 ARTEMIS-2534 Deleting addresses auto created on configuration reload
Skip the deletion of address's and queue's auto created on configuration
reload.
2019-11-05 16:05:27 -05:00
Clebert Suconic
8c7f120e0a This closes #2881 2019-11-05 16:04:08 -05:00
brusdev
55a55daa7b ARTEMIS-2538 Removing all messages from a huge queue causes OOM
The iterQueue transaction commits are locked by the synchronization
context. So removing all messages from a huge queue causes the creation
of too locked transactions for the paged messages and so OOM.
The iteration on paged message is executed out the iterQueue
synchronization context to avoid to lock the transaction commits.
2019-11-05 16:04:08 -05:00
Clebert Suconic
88450c9f02 This closes #2882 2019-11-05 14:59:29 -05:00
Justin Bertram
ea0047a1b4 ARTEMIS-2504 fix divert test 2019-11-05 10:54:44 -06:00
Justin Bertram
c881158de1 This closes #2879 2019-10-31 08:19:53 -05:00
Joshua Smith
d7d11a0c6f ARTEMIS-2535 Add ignorePartialResultException option to LDAPLoginModule
Active Directory servers are unable to handle referrals automatically.
This causes a PartialResultException to be thrown if a referral is
encountered beneath the base search DN, even if the LDAPLoginModule is
set to ignore referrals.

This option may be set to 'true' to ignore these exceptions, allowing
login to proceed with the query results received before the exception
was encountered.

Note: there are no tests for this change as I could not reproduce the
issue with the ApacheDS test server. The issue is specific to directory
servers that don't support the ManageDsaIT control such as Active
Directory.
2019-10-30 13:47:50 -07:00
Clebert Suconic
c0ab83ef49 This closes #2870 2019-10-29 16:22:51 -04:00
Clebert Suconic
5e7dddd969 ARTEMIS-2530 Upgrade ActiveMQ Artemis Native 1.0.1 2019-10-29 16:22:50 -04:00
Clebert Suconic
7561b11939 This closes #2873 2019-10-29 14:37:58 -04:00
Justin Bertram
0ddd55b2cc NO-JIRA add acceptor to handshake timeout msg 2019-10-29 14:37:57 -04:00
Clebert Suconic
eb3c4931c2 This closes #2850 2019-10-28 09:01:42 -04:00
Justin Bertram
84067d8fef ARTEMIS-2504 implement retroactive addresses
A new feature to preserve messages sent to an address for queues that will be
created on the address in the future. This is essentially equivalent to the
"retroactive consumer" feature from 5.x. However, it's implemented in a way
that fits with the address model of Artemis.
2019-10-28 09:01:42 -04:00
Justin Bertram
c0e77e96d1 ARTEMIS-2529 update address-settings mngmnt 2019-10-28 09:01:42 -04:00
Christopher L. Shannon (cshannon)
47a5406ca2 Merge branch 'ARTEMIS-2531'
This closes #2872
2019-10-28 06:54:43 -04:00
Christopher L. Shannon (cshannon)
ad0581bf76 ARTEMIS-2531: Fix filter in FederatedQueue to prevent infinite consumer
creation in a circular or bidrectional setup
2019-10-25 14:26:46 -04:00
Clebert Suconic
dacd0f3187 This closes #2869 2019-10-24 16:20:08 -04:00
Christopher L. Shannon (cshannon)
1aed3f9dd6 ARTEMIS-2526 - Update ActiveMQServerImpl to call correct
beforeDestroyQueue hook
2019-10-24 16:20:08 -04:00
Clebert Suconic
d7dc8b8de8 ARTEMIS-2527 Stop executors on print-data 2019-10-23 15:58:32 -04:00
Clebert Suconic
4f3df1f1e4 This closes #2851 2019-10-23 15:27:53 -04:00
brusdev
0ac605740e ARTEMIS-2503 Improve wildcards for the authorisation key attributes
Improve wildcard support for the key attribute in the roles access
match element and whitelist entry element, allowing prefix match for
the mBean properties.
2019-10-23 15:27:53 -04:00
Clebert Suconic
6a14d424c1 This closes #2867 2019-10-21 20:46:13 -04:00
Wei Yang
89698b9dbc ARTEMIS-2524 Remove message from map in LVQ if it's deleted/moved/expired/changed 2019-10-21 20:46:13 -04:00
Clebert Suconic
c3eacfd4d1 This closes #2866 2019-10-21 09:02:57 -04:00
brusdev
98746a20a1 ARTEMIS-2523 Deprecate the parameter failoverOnInitialConnection
The parameter failoverOnInitialConnection wouldn't seem to be used and
makes no sense any more, because the connectors are retried in a loop.
So someone can just add the backup in the initial connection.
2019-10-21 07:04:21 +02:00
Justin Bertram
3baf602c11 This closes #2865 2019-10-17 10:02:57 -05:00
Sascha Dirbach
8043828e84 ARTEMIS-2521 add documentation for role-mapping 2019-10-16 18:18:04 +02:00
Clebert Suconic
3687ae400c This closes #2859 2019-10-14 15:59:31 -04:00
Howard Gao
6177d32774 ARTEMIS-2513 Large message's copy may be interfered by other threads
In LargeMessageImpl.copy(long) it need to open the underlying
file in order to read and copy bytes into the new copied message.
However there is a chance that another thread can come in and close
the file in the middle, making the copy failed
with "channel is null" error.

This is happening in cases where a large message is sent to a jms
topic (multicast address). During delivery it to multiple
subscribers, some consumer is doing delivery and closed the
underlying file after. Some other consumer is rolling back
the messages and eventually move it to DLQ (which will call
the above copy method). So there is a chance this bug being hit on.
2019-10-14 15:59:31 -04:00
Christopher L. Shannon (cshannon)
f19f75e2fe Merge branch 'ARTEMIS-2519'
This closes #2864
2019-10-14 14:06:25 -04:00
Christopher L. Shannon (cshannon)
a74036361d ARTEMIS-2519: Use proper enum type inside ActiveMQUnexpectedRoutingTypeForAddress 2019-10-14 14:06:15 -04:00
Clebert Suconic
714e31babf This closes #2861 2019-10-12 15:36:05 -04:00
Wei Yang
cb355bb584 ARTEMIS-2515 pageIterator.hasNext spends too much time in the case of no messages matched 2019-10-12 15:36:04 -04:00
Clebert Suconic
149e26075b NO-JIRA Replacing assertEquals(queue.getCount) by Wait.asserEquals on a test 2019-10-11 08:59:33 -04:00
Clebert Suconic
df8505b0e2 This closes #2863 2019-10-10 14:44:56 -04:00
Clebert Suconic
b0497ed724 ARTEMIS-2517 JMX will be shutdown after failback 2019-10-10 14:44:55 -04:00
Clebert Suconic
68f419d8d4 This closes #2855 2019-10-09 11:41:00 -04:00
brusdev
28d1a53630 ARTEMIS-2508 Crititical analyser trigger shutdown if removeAllMessages
The crititical analyser trigger the broker shutdown if try to
removeAllMessages with a huge queue. The iterQueue is split so as
not to keep the lock too time.
2019-10-09 11:41:00 -04:00
Clebert Suconic
5ad8f89e1e This closes #2860 2019-10-09 11:39:39 -04:00
brusdev
f3b7cf88ed NO-JIRA Fixing shared-storage-static-cluster parent 2019-10-09 11:39:38 -04:00
Clebert Suconic
abb7d16b92 NO-JIRA Improving SessionTest reliability
This test was eventually failing
Improving the assertions and loops
2019-10-09 11:18:58 -04:00
Clebert Suconic
49c96c60d1 This closes #2858 2019-10-08 17:11:38 -04:00