Clebert Suconic
1e62979577
ARTEMIS-3604 Async sends overflowing server in OpenWire
2021-12-10 15:49:26 -05:00
Clebert Suconic
1e89ce828c
NO-JIRA fixing intermittent test failure
2021-12-10 15:49:26 -05:00
gtully
158157260c
ARTEMIS-2097 - via elastic queue use case test based on ARTEMIS-3365 and ARTEMIS-3569
...
scenario - avoid paging, if address is full chain another broker and produce to the head, consume from the tail using producer and consumer roles to partition connections. When tail is drained, drop it.
- adds a option to treat an idle consumer as slow
- adds basic support for credit based address blocking ARTEMIS-2097
- adds some more visiblity to address memory usage and balancer attribute modifier operations
2021-12-09 10:14:20 +00:00
gtully
56299e846a
ARTEMIS-3054 - fix lock inversion - intermittent failure of PageCleanupWhileReplicaCatchupTest and hang
2021-12-09 10:13:26 +00:00
gtully
de7a1805a4
ARTEMIS-2716 - fix up test regression in OpenWireProtocolManagerTest
2021-12-08 15:12:12 +00:00
gtully
e0b16217a1
ARTEMIS-3594 - add support for a local target key transformer and an instance of CONSISTENT_HASH_MODULO that can be used to partition in a static cluster
2021-12-07 13:17:37 +00:00
Domenico Francesco Bruscino
3f7f8c0ecd
ARTEMIS-3576 Fix toString methods throwing exceptions
2021-12-03 13:15:44 -05:00
Clebert Suconic
5730fcacfa
ARTEMIS-3599 Removing finalization calls
2021-12-03 13:12:02 -05:00
Domenico Francesco Bruscino
8f41cf647f
ARTEMIS-3600 Add console index page test
2021-12-03 12:55:22 -05:00
Clebert Suconic
72a4fff167
ARTEMIS-3593 Defense against OME on parsing XID
...
Co-authored-by: Viktor Kolomeyko <Viktor.Kolomeyko@r3.com>
2021-12-02 21:15:41 -05:00
Clebert Suconic
12a93e3c7e
Revert "ARTEMIS-3576 Fix toString methods throwing exceptions"
...
This reverts commit fcd512f9de
.
this will be re-applied after fixing the build and tests
2021-11-29 13:21:24 -05:00
Justin Bertram
5fe42dd0c4
ARTEMIS-3552 NPE on message expiration
2021-11-29 12:13:14 -05:00
Domenico Francesco Bruscino
fcd512f9de
ARTEMIS-3576 Fix toString methods throwing exceptions
2021-11-29 12:02:58 -05:00
gtully
b979189187
ARTEMIS-3569 - balancer role_name local target, matches role of authenticated user
2021-11-24 11:28:16 +01:00
Clebert Suconic
bfc10dcf8b
ARTEMIS-3546 Jakarta javax.json incompability on jakarta all client
...
Domenico Bruscino provided the JSON Wrapper used here. Thanks Domenico!
2021-11-19 13:20:38 -05:00
gtully
8d50aa916c
ARTEMIS-3581 - allow max-size-bytes=0 configuration force paging for an address, independent of the page-size-bytes
2021-11-18 09:44:13 +00:00
gtully
778ab4419f
ARTEMIS-3575 - ensure message owner is set from journal reload, follow up on ARTEMIS-3067
2021-11-16 11:33:26 -05:00
Erwin Dondorp
dde48d052f
ARTEMIS-3556 show message protocol on message-view page
2021-11-10 20:46:55 -05:00
Robbie Gemmell
58567880fb
ARTEMIS-3420: require Java 11+, resolve some issues from doing so and tidy up some stale bits as a result
2021-11-09 11:02:51 -05:00
Clebert Suconic
067247178f
ARTEMIS-3555 Invalid data could interrupt compacting and shutdown server
2021-11-05 14:36:22 -04:00
Clebert Suconic
98a6e42a57
ARTEMIS-3554 Invalid Prepared Transaction could interrupt server reload
2021-11-05 10:14:43 -04:00
Clebert Suconic
657e4bf842
ARTEMIS-3538 Removing some extra // ----
2021-11-04 08:43:14 -04:00
Clebert Suconic
6de637259b
ARTEMIS-3553 -5718 Conversion of AMQP large message expiry
2021-11-03 21:28:56 -04:00
Clebert Suconic
3f40281b4b
ARTEMIS-3538 Fixing Checkstyle
2021-11-03 09:38:06 -04:00
Justin Bertram
82645aa4e9
ARTEMIS-2293 addPacket in LargeMessageControllerImpl won't notifyAll for exception
2021-11-02 21:54:24 -04:00
Clebert Suconic
8b3663e827
ARTEMIS-3538 Removing a few extra // ----- structural comments
2021-11-02 21:45:09 -04:00
Asukwo-comfort
923e4cc892
ARTEMIS-3538: Removing // --------- comments from the codebase
2021-11-02 21:44:12 -04:00
Clebert Suconic
1d0c0a8897
ARTEMIS-3541 createQueue ignoring autoDeleteAddress flag
...
Commit 481b73c8ca
from ARTEMIS-3502
inadvertently broke this functionality. This commit restores the
original behavior.
autoDeleteAddress was renamed to forceAutoDeleteAddress which will ignore the address settings.
delete temporary queues will use forceAutoDeleteAddress=true.
this is done in collaboration with Justin Bertram
2021-11-02 08:56:15 -04:00
gtully
c6b85ea4e3
ARTEMIS-1925 - fix test regression - isHighAcceptPriority does not need to check for off_with_redistribution
2021-11-01 13:08:26 +00:00
gtully
2167ac2e30
ARTEMIS-1925 - ensure OFF_WITH_REDISTRIBUTION behaves like OFF for initial routing
2021-10-29 13:37:17 +01:00
Domenico Francesco Bruscino
c54f335f62
NO-JIRA Fix console mutual ssl smoke test
2021-10-28 12:03:48 +02:00
Domenico Francesco Bruscino
14d20759e0
NO-JIRA Add console mutual ssl smoke test
2021-10-26 12:28:34 +02:00
Tiago Bueno
7791a268c8
ARTEMIS-3540 Fix SimpleSymmetricClusterTest.testSimpleRestartClusterConnection
...
add bridge connection verification after stop cluster connection
to wait for the bridge stop completely and avoid a failure
on stop/start cluster connection test
2021-10-26 12:27:44 +02:00
Andy Taylor
6622675848
ARTEMIS-3539 allow a single connection for MDB's
...
https://issues.apache.org/jira/browse/ARTEMIS-3539
2021-10-26 11:39:56 +02:00
Clebert Suconic
fdc0cc591c
ARTEMIS-3523 Small tweaks into AddressControl delegation
2021-10-21 13:20:19 -04:00
nbrendah
ebf8adc72b
ARTEMIS-3523: Created delegated methods replay in addressControl
2021-10-21 13:20:06 -04:00
Domenico Francesco Bruscino
dca3facb55
ARTEMIS-3495 Fix backup cluster controller connection loops
...
Skip backup connector equivalent to cluster connector for cluster connections.
2021-10-21 10:46:59 +01:00
Robbie Gemmell
6bd76386f1
NO-JIRA: enable optional modules during release, get their version updated and are tagged as such. Refresh release docs.
2021-10-20 14:38:56 +01:00
gtully
3259791bbb
ARTEMIS-3533 - respect extra url parameters from federation connector-ref
2021-10-20 09:44:21 +01:00
gtully
cf85d35355
ARTEMIS-3308 - support federation of large messages
2021-10-20 09:43:11 +01:00
Clebert Suconic
1db3ae1dc0
ARTEMIS-3529 Fixing integration tests after Web Console Parsing of Large Messages
2021-10-19 23:00:51 -04:00
Clebert Suconic
54418dfcaf
ARTEMIS-3529 Fixing test and tweaks on properties
2021-10-19 17:43:01 -04:00
Clebert Suconic
a833d95c1f
ARTEMIS-3461 Generalize MBean Support on Messages and avoid converstion to core on AMQP Messages on console browsing
...
Done in collaboration with Erwin Dondorp through https://github.com/apache/activemq-artemis/pull/3794/
2021-10-17 11:25:27 -04:00
Clebert Suconic
fd12209488
ARTEMIS-3529 Tweaks on test - Removing AssertionLogger and reformat
2021-10-13 19:14:45 -04:00
Clebert Suconic
1d84800d5a
ARTEMIS-3529 Expire should not reject messages from duplicateID
2021-10-13 19:11:40 -04:00
Clebert Suconic
2383aa0125
ARTEMIS-3525 Empty Auto Created queues should be removed on restart
2021-10-12 12:54:48 -04:00
Clebert Suconic
e86acc977b
NO-JIRA fixing intermittent test failure
2021-10-12 12:06:26 -04:00
gtully
3c031eb7ad
update to current dependency
2021-10-12 14:07:10 +01:00
Clebert Suconic
95aa20b608
NO-JIRA fixing intermittent failures
2021-10-11 16:22:33 -04:00
Clebert Suconic
e8cb30586a
NO-JIRA bump extra-tests release
2021-10-11 16:22:33 -04:00
Justin Bertram
402842062a
[maven-release-plugin] prepare for next development iteration
2021-10-11 13:35:57 -05:00
Justin Bertram
5fcb763234
[maven-release-plugin] prepare release 2.19.0
2021-10-11 13:35:06 -05:00
Clebert Suconic
75430f6ebe
NO-JIRA Adding JDBC AMQPLargeMessage test
2021-10-11 11:36:27 -04:00
Clebert Suconic
377cda62b2
ARTEMIS-3313 fixing intermittent test failure
2021-10-10 20:50:27 -04:00
Justin Bertram
7e7f7496c1
ARTEMIS-3313 add export/import test
2021-10-08 10:34:49 -05:00
Domenico Francesco Bruscino
452d3dfc15
ARTEMIS-3518 Upgrade karaf version to 4.3.3
2021-10-08 15:11:05 +02:00
Justin Bertram
c3d93f5590
ARTEMIS-3313 routing-type conflict during import/export
2021-10-08 08:09:21 -05:00
Clebert Suconic
41baff7423
NO-JIRA fixing typoe on test
2021-10-07 17:11:51 -04:00
Robbie Gemmell
d7f37ae313
ARTEMIS-3520: set the Open failure hint when balancer redirects or refuses AMQP connection, add lower level test for balancer related redirect/refusal protocol behaviour
2021-10-07 10:55:29 +01:00
Robbie Gemmell
a5b5a504e0
ARTEMIS-3038: unwind effect of defunct changes from ARTEMIS-1264
...
Follows earlier test removal in a3de3d4c75
2021-10-07 10:45:02 +01:00
Clebert Suconic
15c2dbb1c3
ARTEMIS-3521 Option to disable duplicate detection on openwire failover clients
2021-10-06 16:26:01 -04:00
Clebert Suconic
ef9011a83c
ARTEMIS-3519 OperationContext not respecting store lineups and dones on store only
2021-10-06 14:56:19 -04:00
Clebert Suconic
481b73c8ca
ARTEMIS-3502 Auto delete & auto create leading to inconsistencies
2021-10-05 17:53:30 -04:00
Clebert Suconic
20445bef7c
ARTEMIS-3513 Fixing AIOJournalCompactTest
2021-10-05 15:06:51 -04:00
Clebert Suconic
557506140f
ARTEMIS-3457 Dealing with String conversions
...
The test I wrote for ARTEMIS-3513 is throwing a few convert exceptions
because of SimpleString versus String conversion
This commit is addressing the issue,
The previous commit (the one addressing ARTEMIS-3513) should provide the test for this change.
2021-10-05 11:44:24 -04:00
Clebert Suconic
ef63dc95bb
ARTEMIS-3513 Compacting exception invalidates deletes and updates
2021-10-05 11:44:24 -04:00
Robbie Gemmell
20511375de
NO-JIRA: update to errorprone 2.9.0, fix errors, enable it when running on Java 17+
2021-09-29 11:55:40 +01:00
Andy Taylor
e37175784c
ARTEMIS-3493 - expose User ID (JMS Message ID) in send tab of console
...
https://issues.apache.org/jira/browse/ARTEMIS-3493
2021-09-28 08:11:26 +01:00
Clebert Suconic
116545c589
ARTEMIS-3498 Bridge reconnects will not clear delivering count statistics on internal queues
2021-09-24 16:40:59 -04:00
gtully
72cfda6b1a
ARTEMIS-2007 - refactor to make use of existing refCountForConsumers for tracking consumer count and remove need for volatile redistributor
2021-09-24 15:07:01 +01:00
Justin Bertram
e01d6c3846
ARTEMIS-2545 fix test
2021-09-20 12:54:14 -05:00
Domenico Francesco Bruscino
569c5994a5
ARTEMIS-3491 Fix cluster connection restart
2021-09-17 19:45:08 +02:00
Andy Taylor
0545664b3d
ARTEMIS-3474 - replace whitelist with allowlist in management.xml
...
https://issues.apache.org/jira/browse/ARTEMIS-3474
2021-09-16 17:19:02 -05:00
Domenico Francesco Bruscino
e8aeb99807
ARTEMIS-3477 Upgrade selenium-java to 3.141.59
2021-09-16 10:45:40 -04:00
Emmanuel Hugonnet
f19337901a
[ARTEMIS-2545]: Auto queue creation does not work with MDBs.
...
* Adding support for queue autocreation from the resource adapter.
Issue: https://issues.apache.org/jira/browse/ARTEMIS-2545
2021-09-16 10:44:54 -04:00
franz1981
cc527f6359
NO-JIRA Adding quorum paging & large msg BackupSyncJournalTest
2021-09-16 14:16:39 +02:00
Justin Bertram
447422604c
ARTEMIS-3484 flesh out Jakarta Messaging support
...
Back in version 2.17.0 we began to provide Maven artifacts for Jakarta
Messaging client resources. This commit expands that support in the
following ways:
- Distribute a Jakarta Messaging 3.0 client with the broker (in the
'lib/client' directory alongside the JMS client.
- Update documentation.
- Add example using the Jakarta Messaging client.
- Update Artemis CLI to use core instead of JMS as it was causing
conflicts with the new Jarkarta Messaging client.
- Add example to build Jarkarta Messaging version of the JCA RA for
deployment into Jakarta EE 9 application servers.
2021-09-15 15:20:54 -04:00
Clebert Suconic
c3b403a980
ARTEMIS-3482 Removing non used methods and some reorg on message methods
2021-09-15 09:17:01 -04:00
Clebert Suconic
b31737d2fc
ARTEMIS-3464 Adding assertion to test
2021-09-13 15:07:53 -04:00
Clebert Suconic
14457c4308
ARTEMIS-3464 Protecting scheduled tasks counter with a synchronized
2021-09-13 14:35:45 -04:00
Clebert Suconic
6db6b8cf9e
ARTEMIS-3442 Removing input for journal retention on cli create
2021-09-12 20:11:16 -04:00
Clebert Suconic
5dbbc98a62
ARTEMIS-3464 Fixing PageAckScanTest
2021-09-10 21:39:37 -04:00
Clebert Suconic
2fb23474ce
ARTEMIS-3464 Improving ACK reliability on Paging and code improvements
2021-09-10 18:27:00 -04:00
Clebert Suconic
43ca9540be
ARTEMIS-3472 Reconnect openwire could leave Openwire internal session null
2021-09-10 18:07:11 -04:00
Clebert Suconic
7792d8f7b3
ARTEMIS-3473 Some tests were leaving a directory named null for journal files under tests/integration-tests
2021-09-10 17:43:06 -04:00
Justin Bertram
8f6dd3ea37
ARTEMIS-3471 implement "session present" for MQTT CONNACK
2021-09-10 14:41:02 -05:00
gtully
6a346e71d4
ARTEMIS-3470 - exclude junit5 transitive deps - to allow junit introspection to work with our junit version
2021-09-10 15:21:10 +01:00
Domenico Francesco Bruscino
9ed12b53d6
ARTEMIS-3467 FD leak on receiving AMQP large messages
2021-09-09 16:56:52 -04:00
Clebert Suconic
7fb4f80649
ARTEMIS-3464 Missing ACKs on Page and Mirror
2021-09-08 15:30:39 -04:00
franz1981
1e5b361b6a
ARTEMIS-3446 Pluggable quorum vote force live CLI command
2021-09-06 18:14:29 +02:00
franz1981
ce3b50c1a6
ARTEMIS-3430 Activation Sequence Auto-Repair
2021-09-06 18:14:29 +02:00
franz1981
c31db95f6b
NO-JIRA Reduce amount of Apache Curator logs
2021-09-06 18:14:29 +02:00
franz1981
c629289e9b
NO-JIRA speed-up replicated failback test
2021-09-06 18:14:29 +02:00
franz1981
44dd84d704
ARTEMIS-3429 Backup forget coordination-id after quorum loss
2021-09-06 18:14:29 +02:00
gtully
276f822a0e
ARTEMIS-1925 - allow redistribution with new loadbalance type of OFF_WITH_REDISTRIBUTION to ensure local consumers get priority, we only optionally redistribute when messages are stuck
2021-09-06 11:18:11 +01:00
gtully
b27aa03a37
ARTEMIS-1612 - strip any acceptor matching prefix from the message address such that further routing will match the lack of prefixes in broker routing, different fix for redistribution with prefixes
2021-09-06 11:08:36 +01:00
gtully
e985df77fb
ARTEMIS-3223 - ensure distribution uses the address from the message, rather than the address from the queue which may be a wildcard sub and not valid for publishng on, fix and test
2021-09-06 11:08:36 +01:00
gtully
224b89810d
ARTEMIS-2007 - allow redistribution if there are unmatched messages pending on a queue and there is new remote demand
2021-09-06 10:40:39 +01:00
Justin Bertram
6ee7e72db1
ARTEMIS-3445 automatically clean-up abandoned MQTT subscriptions
2021-09-03 16:48:01 -04:00
Robbie Gemmell
f82cd797cb
NO-JIRA: undo addition of module-specific resources-plugin version from 97e84bb0d1
...
Also consolidates plugin configuration to fix warning from having plugin defined multiple times
2021-09-03 12:05:29 -04:00
Domenico Francesco Bruscino
e984435b62
ARTEMIS-3455 Upgrade jasypt to 1.9.3
2021-09-02 16:13:28 +01:00
Domenico Francesco Bruscino
97e84bb0d1
NO-JIRA Fix test security resources copy
2021-09-01 15:10:29 -04:00
Robbie Gemmell
587e0f8252
ARTEMIS-3451: add dependencyManagement entry for qpid-jms-client, remove various redundant uses of property
2021-08-30 17:26:28 +01:00
Clebert Suconic
b8ed0f21c8
NO-JIRA Fixing small typo on MessagesExpiredPagingTest
2021-08-27 13:20:42 -04:00
Robbie Gemmell
539749f0ba
ARTEMIS-3447: update test use of bcprov-jdk15on to current 1.69 release
...
Also, remove stale exclusion that isnt doing anything
2021-08-26 17:13:37 +01:00
Clebert Suconic
9b8e82601b
ARTEMIS-3442 Configure journal retention through cli create
2021-08-25 13:22:05 -04:00
Clebert Suconic
0266582a8f
ARTEMIS-3441 Remove a few finalize methods
2021-08-24 19:08:00 -04:00
Clebert Suconic
4d2fd89882
ARTEMIS-3436 Journal Replay operation
2021-08-24 19:07:15 -04:00
Clebert Suconic
edf688e706
NO-JIRA Adding Large Message into MessagesExpiredPagingTest
2021-08-24 18:52:45 -04:00
Clebert Suconic
e05221eba4
ARTEMIS-3234 Adjusting sizes on MessagesExpiredPagingTest
2021-08-24 13:38:24 -04:00
Clebert Suconic
ac46c56a2b
ARTEMIS-3234 Adjusting sizes on MessagesExpiredPagingTest
2021-08-24 12:21:28 -04:00
Clebert Suconic
d15680d8d9
ARTEMIS-3234 Additional test with expiry and paging
...
The issue found by this test has been previously fixed as part of ARTEMIS-3234
There's no additional fixing needed. This is just to commit the test to avoid future regressions.
2021-08-23 18:53:01 -04:00
Clebert Suconic
7e7150ffdc
NO-JIRA Renaming TestTransfer as TransferTest to be compatible with the other tests names
2021-08-23 09:44:07 -04:00
Justin Bertram
3fd0eea667
ARTEMIS-3438 legacy updateQueue doesn't respect ringSize
2021-08-20 17:00:23 -04:00
Clebert Suconic
ed4c915d50
ARTEMIS-3434 Fixing Journal Retention Wrong month
2021-08-20 11:22:33 -04:00
Andy Taylor
364d4cc324
ARTEMIS-3426 - fix copying of large retained message
...
https://issues.apache.org/jira/browse/ARTEMIS-3426
2021-08-19 09:58:28 -04:00
Clebert Suconic
52f429afa1
NO-JIRA Fixing ExpiryRunnerTest intermittent test failure
2021-08-19 09:00:09 -04:00
Robbie Gemmell
fac1c4320d
ARTEMIS-3423: remaining #3697 feedback, move the non-shared sub test out of the shared sub test class
2021-08-19 12:19:31 +01:00
Clebert Suconic
3edb96b09b
ARTEMIS-3425 Possible NPE on Page reload
2021-08-18 17:49:35 -04:00
Clebert Suconic
656114045a
ARTEMIS-3423 Addressing suggestiongs from Robbie Gemmel on PR #3697
2021-08-18 13:01:30 -04:00
Andy Taylor
191cb34c54
ARTEMIS-3423 - create correct queue when durable subs recreated via AMQP
...
https://issues.apache.org/jira/browse/ARTEMIS-3423
2021-08-18 12:41:19 -04:00
Justin Bertram
82f0ece67c
ARTEMIS-3329 ability to purge all queues on address
2021-08-18 12:33:01 -04:00
Clebert Suconic
62cf93dd61
NO-JIRA Removing non used UnitTestLogger
2021-08-14 19:16:08 -04:00
Clebert Suconic
b8c64590f9
[maven-release-plugin] prepare for next development iteration
2021-08-09 11:58:28 -04:00
Clebert Suconic
37cc298973
[maven-release-plugin] prepare release 2.18.0
2021-08-09 11:58:27 -04:00
Clebert Suconic
cc4a51a3ea
[maven-release-plugin] prepare for next development iteration
2021-08-06 17:04:18 -04:00
Clebert Suconic
0b30187091
[maven-release-plugin] prepare release 2.18.0
2021-08-06 17:04:16 -04:00
Clebert Suconic
2aebcb784b
NO-JIRA Fixing Broker Balance Examples poms
2021-08-06 16:03:27 -04:00
Clebert Suconic
ff27d10372
SNAPSHOT update on Extra Tests
2021-08-06 14:13:52 -04:00
Clebert Suconic
0e2ce484ba
[maven-release-plugin] prepare for next development iteration
2021-08-06 13:46:56 -04:00
Clebert Suconic
cb705b5c5c
[maven-release-plugin] prepare release 2.18.0
2021-08-06 13:46:54 -04:00
Robbie Gemmell
e72e7e74e9
ARTEMIS-3413: clean up tests to verify queue create behaviour, have names reflect what they check
2021-08-06 08:43:07 -04:00
Domenico Francesco Bruscino
3555dd7d25
ARTEMIS-3365 Add broker balancers
2021-08-06 08:33:21 -04:00
Domenico Francesco Bruscino
6d2b96c79e
ARTEMIS-3275 Lock CORE client communication during failover retries
2021-08-06 08:32:59 -04:00
Clebert Suconic
2ee22912f0
ARTEMIS-3413 Testing with RemoveQueue=false on the replica
2021-08-05 18:30:01 -04:00
Clebert Suconic
56299433c3
ARTEMIS-3340 Removing not needed TemporaryFolder usages on tests
2021-08-05 14:18:21 -04:00
gtully
ca7a100de0
ARTEMIS-3340 Sequential activation tracking for pluggable quorum replication policies + peer
...
Co-authored-by: franz1981 <nigro.fra@gmail.com>
2021-08-05 14:18:20 -04:00
Francesco Nigro
536271485f
ARTEMIS-2716 Pluggable Quorum Vote
2021-08-05 14:18:20 -04:00
gtully
c2da0fd663
ARTEMIS-3200 - remove braces from the belt and braces fix in ARTEMIS-2712, the braces are not necessary and leak, cleaning up in close negates the need to the session closeable
2021-08-05 09:27:12 -04:00
Robbie Gemmell
828d4940ec
ARTEMIS-3302: enable some integration tests (primarily TLS+security) in the fast-tests profile
...
Help catch issues in these areas on PR runs rather than full builds.
2021-08-04 15:01:28 +01:00
Justin Bertram
9a2e2b3a34
ARTEMIS-3397 fix test failure
2021-08-04 09:20:12 -04:00
Robbie Gemmell
9726476c36
ARTEMIS-3410: disable karaf client integration tests on Java 16+ for now
2021-08-04 13:02:59 +01:00
Domenico Francesco Bruscino
a741ae9994
ARTEMIS-3367 Set verifyHost true for connectors by default
2021-08-03 18:14:51 -04:00
Clebert Suconic
813ed88ecb
ARTEMIS-3243 Implementing dual mirror with Broker Connections
...
There are some major tests added as part of this PR.
This PR has been done through an extensive collaboration with Robbie Gemmel on https://github.com/apache/activemq-artemis/pull/3633
2021-08-03 16:50:43 -04:00
Clebert Suconic
b6d78076d4
NO-JIRA using latch::countdown on RedeployTest instead of new Runnable
...
I have done this just because I thought it was prettier
2021-08-03 12:34:21 -04:00
Justin Bertram
6bd30e8fe3
ARTEMIS-3385 management changes can be reverted by XML update
...
Durable changes made via the management API (e.g. adding
security-settings, adding address-settings, adding diverts) can be
reverted when reloading the XML at runtime.
2021-08-03 12:30:00 -04:00
Justin Bertram
516f3425e7
ARTEMIS-3393 support securityDomain on in-vm acceptor
2021-08-03 10:19:22 -04:00
Justin Bertram
8c3384a947
ARTEMIS-3397 remove queue rate metric from web console
...
This is a follow-up from ARTEMIS-2322.
The changes related to expired message are only there because
QueueFilterPredicate had a bug where the rate was correlated to expired
messages. When I fixed that I noticed that expired messages was actually
missing so I added it.
2021-08-03 10:15:57 -04:00
Justin Bertram
55533ae099
ARTEMIS-3394 ClassCastException when queue & divert have same name
2021-08-03 09:57:05 -04:00
Justin Bertram
7a9de8eea3
ARTEMIS-3302 swap deprecated X509Certificate
...
Casting the result of getPeerCertificates() to X509Certificate[] mirrors
what is done in the ActiveMQ "Classic" code-base.
A few tests which were imported from ActiveMQ "Classic" to verify our
OpenWire implementation were removed as they relied on a "stub"
implementation of javax.net.ssl.SSLSession that never would have worked
across multiple JDKs once javax.security.cert.X509Certificate[] was
removed. Furthermore, the tests appeared to be related to the OpenWire
*client* and not relevant to our broker-side implementation.
2021-08-03 09:55:36 -04:00
Andy Taylor
c358688fd6
ARTEMIS-3404 - expose max retry interval on bridge mbean
...
https://issues.apache.org/jira/browse/ARTEMIS-3404
2021-08-03 09:07:39 -04:00
Robbie Gemmell
6b8fdcb079
ARTEMIS-3409: skip tests if preconditions cant be satisfied
2021-08-03 08:55:00 -04:00
franz1981
2694f8b52e
ARTEMIS-3402 Split Brain detection should reject bad member updates
2021-08-03 14:43:20 +02:00
Robbie Gemmell
ff9346d670
NO-JIRA: remove invalid tt tag usage to get javadoc building on Java 11
2021-07-30 15:39:20 +01:00
Robbie Gemmell
7ddc947413
ARTEMIS-3407: update pax-exam to 4.13.4 and karaf to 4.3.1, get tests working on Java 11
...
Also tweaks karaf test module name for clarity
2021-07-30 11:59:19 +01:00
Clebert Suconic
eabfc0658f
NO-JIRA Moving AssertionLoggerHandlerTest to Unit Tests
...
This would help capture issues with logging configuration on PR checks
2021-07-29 22:20:07 -04:00
Clebert Suconic
62c3d864a2
NO-JIRA Addressing Intermitent Failure on MessageExpirationTest
2021-07-29 17:50:26 -04:00
Clebert Suconic
b8d0674ef9
NO-JIRA AssertionLoggerHandler improvements
...
I decided on NO-JIRA as this is only support tests themselves. No need for release notes on this commit:
I changed logging-CI.properties to be the same as logging.properties, with the only exception as file and console are limited by WARN.
while the AssertionLogger would still get INFO. as that's required for certain tests.
2021-07-29 11:38:26 -04:00
franz1981
4a677d01f0
NO-JIRA Speeding-up I/O paging for tests
2021-07-28 10:02:14 -04:00
franz1981
63577c7264
ARTEMIS-3405 Log the end of paging mode for a destination
2021-07-28 10:02:14 -04:00
Robbie Gemmell
d9a44002c5
ARTEMIS-3304: replace use of deprecated constructors marked as for-removal since Java 16
...
updates all the uses in tests, missed in original commit
2021-07-27 14:55:40 +01:00
Justin Bertram
f554806ec3
ARTEMIS-3400 add audit logging for message ack
...
Aside from adding audit logging for message acknowledgement this commit
also consolidates the two nearly identical acknowledge method
implementations in o.a.a.a.c.s.i.QueueImpl. This avoids duplicating
code for audit logging, plugin invocation, etc. There is no semantic
change.
2021-07-26 23:27:36 -04:00
Justin Bertram
2954829e3e
ARTEMIS-3399 fix audit logging for AMQP
...
Due to the multi-threaded AMQP implementation the ThreadLocal variables
used by the AuditLogger to track the username and remote address don't
work properly. Changes include:
- Passing the audit Subject (set during authentication) and the remote
address explicitly for audit logging on the relevant ServerSession
methods rather than relying on the AuditLogger's ThreadLocal
variables
- Audit logging core session creation *after* successful authentication
so that we have the proper Subject; this is especially important for
the SSL certificate authentication use-case
- Renaming some methods and variables in AuditLogger to more accurately
reflect their intended use
- Adding JavaDoc and refactoring the getCaller methods on AuditLogger
- Refactor audit log testing and add a new test
2021-07-26 23:27:35 -04:00
Justin Bertram
bb9bbf062d
ARTEMIS-3395 ensure sending audit log contains message ID
2021-07-23 14:28:53 -04:00
Domenico Francesco Bruscino
51801d978e
ARTEMIS-3396 Convert bytes properties to String for OpenWire
2021-07-22 11:23:28 -04:00
Howard Gao
8a88c5f913
ARTEMIS-3392 Scale down would fail if target queue's id greater than max int
2021-07-21 15:12:43 -04:00
Clebert Suconic
c479cb558a
ARTEMIS-3384 Adding tests around duplicate detection
2021-07-16 09:10:14 -04:00
Clebert Suconic
277aa3706a
NO-JIRA Adding Core Bridge Transfer Test
2021-07-16 09:09:48 -04:00
Domenico Francesco Bruscino
2d07d0d844
ARTEMIS-3384 Fix bridge duplicate messages after reconnection
2021-07-15 14:20:45 -04:00
Clebert Suconic
b4aef3fca8
ARTEMIS-3386 Expiry messages using too many threads
2021-07-15 13:51:52 -04:00
Clebert Suconic
ee3814dbfd
ARTEMIS-3383 AMQPMessage.isDurable wrongly returns false during persistent lazy reload state
2021-07-12 23:00:16 -04:00
Justin Bertram
ec508d8306
ARTEMIS-3381 AMQP bypasses session when deleting queues
...
The AMQP implementation bypasses the ServerSession when deleting queues
which also bypasses security authorization.
2021-07-12 11:25:11 -04:00
Justin Bertram
bf875c3a37
ARTEMIS-3374 fix tests and shared subscriber case
...
A couple of tests were explicitly written to delete the
configuration-managed queue. Since this is no longer allowed these
tests had to change.
2021-07-12 11:25:11 -04:00
gtully
4c06d447fd
ARTEMIS-2974 - fix up the regexp used in the test to match to the end
2021-07-09 14:56:29 +01:00
gtully
3961fd1cf2
ARTEMIS-3372 - ensure test verification happens after expected failover event such that expected message is not tracked as a duplicate
2021-07-09 12:41:17 +01:00
Clebert Suconic
000f83dbc2
ARTEMIS-3327 Reverting 5c051e9832
and adding test to validate
...
contract with sync.
This reverts commit 5c051e9832
.
However this is adding two tests to make sure there won't be a regression on this.
2021-07-07 18:46:52 -04:00
franz1981
bb3f31340d
ARTEMIS-3354 journal-max-io cannot be set to 1 with ASYNCIO journal
2021-07-07 12:17:36 -04:00
gtully
7fc312ab5d
ARTEMIS-3372 - disconnect consumers on queue deletion event
2021-07-06 16:16:33 -04:00
Justin Bertram
b7f9807cd9
ARTEMIS-2919 support timestamping incoming messages
2021-07-06 14:09:00 -05:00
Justin Bertram
1d02d06eab
ARTEMIS-3374 config-managed queue can be deleted by durable subscriber
2021-07-06 14:06:39 -05:00
franz1981
bea0568a88
ARTEMIS-3360 Backup connector ignores TTL settings on the connection factories
2021-07-04 14:32:58 -05:00
Clebert Suconic
200e436931
ARTEMIS-3371 Adding TestContainers support and adding QpidDispatchPeerTest
...
This is testing peer integration with qpid-dispatch by using TestContainer and a docker image for Artemis
Also, as I added QpidDispatchTest, I reorganized the brokerConnect tests a bit into a brokerConnect folder.
2021-06-29 17:46:26 -04:00
Justin Bertram
45ae64a01c
ARTEMIS-3366 deleteAddress can remove SnF queue
2021-06-24 13:27:35 -05:00
Clebert Suconic
afa7209011
NO-JIRA Fixing Intermittent failure on AutoCreateExpiryResourcesTest with a Wait.assert change
2021-06-16 09:20:12 -04:00
Robbie Gemmell
98e5e19849
ARTEMIS-3347: update various commons-io usages, and bump all to latest
...
Consolidates and aligns versions missed in 73bcc78beb
2021-06-15 12:55:20 +01:00
Justin Bertram
867bf5e01e
ARTEMIS-3155 support better backwards compatibility
...
Support better backwards compability for SSL keyStoreProvider and
trustStoreProvider.
2021-06-14 18:04:06 -04:00
Domenico Francesco Bruscino
65782cb457
ARTEMIS-3337 Add test on multiple connection failures
2021-06-14 16:37:02 -04:00
Justin Bertram
a4c1155a01
ARTEMIS-3341 update checkstyle to latest + update code
...
As a follow-up to #3618/dc7de893747b90b627d729f9f18a758bb4dad9d5 update
checkstyle to the latest version, restoring the originally intended
"RightCurly" style, and updating all the code to properly adhere to the
style as enforced by the new checkstyle version.
The version of checkstyle we used before the aforementioned commit had
a bug which didn't properly enforced our intended "RightCurly" style
(see https://github.com/checkstyle/checkstyle/issues/6345 ). That commit
changed the style to accommodate the handful of unintended style
violations. This commit reverts that change for 2 main reasons:
- The style was always intended to use `alone` for both `METHOD_DEF`
and `CTOR_DEF`.
- There are over 1,000 existing uses of the intended style and around
30 violations of this style which were unintentionally allowed.
Reverting the style back to the original and cleaning up the unintented
violations makes the code more consistent and prevents further style
inconsistencies in the future.
There were a handful of other changes related to checkstyle bugs which
allowed unintended style violations. These were related to indentation
levels.
This closes #3619
(with some minor changes from Robbie to fix remaining violations)
2021-06-11 12:16:04 +01:00
Domenico Francesco Bruscino
bafefdc8ec
ARTEMIS-3338 Preserve prepared XA transactions on connection failure
2021-06-09 15:00:45 -04:00
Clebert Suconic
05498c350e
ARTEMIS-3261 Remove need to lookup replaceableRecords on the hot path
...
We known it's a replaceable record as part of the logic, no need to lookup the record type unless it's a reload from the system.
2021-06-09 14:52:06 -04:00
gtully
085766033b
no jira - remove unused log4j dependency
2021-06-08 10:19:12 +01:00
Justin Bertram
26b83985cf
ARTEMIS-3330 JMS session stopped on failed rollback
2021-06-07 15:00:34 -04:00
Clebert Suconic
3913c17c8d
NO-JIRA fixing intermittent failure on test
2021-06-07 13:05:34 -04:00
Clebert Suconic
0edf599adc
ARTEMIS-3261 Updating logic to use only replaceable records on compacting verification
2021-06-07 13:05:02 -04:00
Clebert Suconic
7137252c5d
NO-JIRA fixing spelling udpate as update
2021-06-03 10:43:11 -04:00
Clebert Suconic
cfd032799c
ARTEMIS-3327 removing unecessary blocking operations on update and delete records
2021-06-03 10:37:16 -04:00
gtully
f4f31df97b
no jira - only delay on expected messages and no wait on null. speed up test - thanks rgemmell
2021-06-03 15:17:48 +01:00
gtully
3f67d93592
no jira - intermittnet failure due to possibly slower hw, eliminate that
2021-06-03 12:22:52 +01:00
gtully
9484e49ab0
no jira - fix intermittent checkthreadrule failure in JDBCJournalTest
2021-06-03 11:28:39 +01:00
Clebert Suconic
f380324ca3
NO-JIRA fixing intermittent failure with a Wait call
2021-06-02 19:53:26 -04:00