This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/examples/features/standard/security-keycloak/org.keycloak-keycloak-core-20.0.3 in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
omit d19eac62e7 Bump keycloak-core in /examples/features/standard/security-keycloak add 11c26943fa ARTEMIS-2876: remove duplicate dependency entry to fix immediate warning upon building add b565a8a7b9 ARTEMIS-4114 Avoiding deadlock during scale down add 4550fcf47c ARTEMIS-4116 Management lock to avoid multiple long running tasks running from user requests add bc1258ab25 ARTEMIS-3609 Using a different thread for the completion listener add b02002fc66 ARTEMIS-3875 - adding consumer and producer metrics add 56111ebfef This closes #4183 add bb8761fcd2 ARTEMIS-3790 Support masked JMS credentials add 9ff5c0f426 ARTEMIS-4134: list the version in initial boostrap log message, make it available earlier and more obviously/reliably than later message after startup add e68034518d ARTEMIS-4129 Add max-saved-replicated-journals-size parameter to primary and replicated policy configuration add 8a974fe89c ARTEMIS-4133 msg w/null prop value can't be consumed via STOMP add bd99a11780 ARTEMIS-4135 mitigate NPE when browsing add 39750e5be0 NO-JIRA add new release step add dabf538f06 ARTEMIS-3819 do not trip on empty values in web-console add b1207b9a56 ARTEMIS-4131 Support custom maven local repo for karaf tests add b1d70a24fd ARTEMIS-4138 Upgrade jackson version to 2.14.1 add 3ef2fbe93a ARTEMIS-4130 remove redundant log on AMQP cxn auth failure add b0ba8cae24 ARTEMIS-4137 MQTT sub-queue clean-up can fail due to auth add 0d3cd8d880 ARTEMIS-4136 Mirrored sync replica add ca66028b2a ARTEMIS-4132 AMQP Receiver default to ANYCAST when creating an address add a2bfdc7d0d ARTEMIS-4142 explain 2 more field in webgui add ac7b0e85fb ARTEMIS-4113 Fix NPE for backup brokers with connection routers add 6e10908c50 ARTEMIS-3153 Add tests for address prefixes for AMQP links add 009f539406 NO-JIRA update MQTT docs for WSS add 4785995f58 ARTEMIS-3357 Properly compare the subscription address on client re-attach add 3908dfc055 ARTEMIS-2876: re-fix JUnit 4 license note (it was changed to EPL 1.0 in 2013) add 49f8846861 ARTEMIS-4146 reauthenticated subjects are not cached add bea8d21ecd ARTEMIS-4145 MQTT shared sub queue may be inadvertently removed add 1c987ff129 ARTEMIS-3139 Anonymous types in Artemis config XSD add b5ae95c376 ARTEMIS-4149 - add watch to login.config dir to trigger periodic update to jass reloadable properties status in the absence of login attempts add 764db34e9b ARTEMIS-3178 Page Limitting (max messages and max bytes) add bbf1baf3b2 ARTEMIS-3178 Fixing validation on PagingStoreImpl for parameters set add 031788dbe8 ARTEMIS-3178: remove erroneous comment add 4b55da3eb0 Updating release docs add 893e1e7916 [maven-release-plugin] prepare release 2.28.0 add 2378d187af [maven-release-plugin] prepare for next development iteration add 5acf269109 NO-JIRA improve formatting for remote JMX doc add d1b3610f68 ARTEMIS-2431 Stop processing Begin and Attach frames if open fails add 8f30347b18 ARTEMIS-4143 improve mitigation against split-brain with shared-storage add 6e4af114f1 NO-JIRA - Hacking Guide Branch Name Updates add ed5f63538e ARTEMIS-4155 Fixing deadlock on LargeMessage conversion and retention add f154c0b7dd ARTEMIS-4153 Support 'offline' Maven add cfb585eaf6 ARTEMIS-4150 disable Log4j2 MBean by default add 1caa406bbf NO-JIRA Adding a test to verify TX in OpenWire Large Message Handling add 94516b8b37 fix mirror test that validates autostart add 446df6d825 NO-JIRA - add in default to doc for connectionsAllowed add 69e21a0eb7 ARTEMIS-4163 Fixing openwire race while chunkSend is happening add 17c760ab7b ARTEMIS-4157: Fix error setting broker properties for AddressSettings add 733cb4c11f NO-JIRA clarify unit testing doc add d531a9378d NO-JIRA update hacking guide add 3db843a760 NO-JIRA Minor corrections to the HA documentation page add 9f04fea592 NO-JIRA add performance info to cluster doc add d06d996950 NO-JIRA Add link to download page add 49cc8ba1c8 ARTEMIS-4168 fix Keycloak example deps add d0ee71343b Bump keycloak-core in /examples/features/standard/security-keycloak This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (d19eac62e7) \ N -- N -- N refs/heads/dependabot/maven/examples/features/standard/security-keycloak/org.keycloak-keycloak-core-20.0.3 (d0ee71343b) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: RELEASING.md | 7 +- artemis-boot/pom.xml | 2 +- artemis-cdi-client/pom.xml | 2 +- artemis-cli/pom.xml | 2 +- .../activemq/artemis/integration/FileBroker.java | 4 +- .../bootstrap/ActiveMQBootstrapLogger.java | 4 +- .../artemis/cli/commands/etc/artemis.profile | 2 +- .../artemis/cli/commands/etc/artemis.profile.cmd | 2 +- artemis-commons/pom.xml | 2 +- artemis-core-client-all/pom.xml | 2 +- artemis-core-client-osgi/pom.xml | 2 +- artemis-core-client/pom.xml | 2 +- .../activemq/artemis/api/core/ICoreMessage.java | 8 + .../api/core/management/ActiveMQServerControl.java | 4 +- .../core/client/impl/ClientMessageImpl.java | 11 + .../core/client/impl/ClientProducerImpl.java | 28 +- .../core/client/impl/ClientProducerInternal.java | 2 + .../core/client/impl/ClientSessionFactoryImpl.java | 2 +- .../core/client/impl/ClientSessionImpl.java | 37 +- .../core/client/impl/ClientSessionInternal.java | 9 +- .../impl/SendAcknowledgementHandlerWrapper.java | 22 +- .../core/protocol/core/CoreRemotingConnection.java | 5 + .../protocol/core/impl/ActiveMQSessionContext.java | 40 +- .../core/protocol/core/impl/PacketDecoder.java | 5 +- .../core/protocol/core/impl/PacketImpl.java | 5 + .../impl/wireformat/CreateProducerMessage.java | 83 + .../impl/wireformat/RemoveProducerMessage.java | 68 + .../wireformat/SessionSendContinuationMessage.java | 4 + .../SessionSendContinuationMessage_V3.java | 72 + .../core/impl/wireformat/SessionSendMessage.java | 3 + .../impl/wireformat/SessionSendMessage_V3.java | 63 + .../impl/PageFullMessagePolicy.java} | 14 +- .../artemis/spi/core/remoting/SessionContext.java | 10 +- .../src/main/resources/activemq-version.properties | 2 +- artemis-distribution/pom.xml | 2 +- artemis-dto/pom.xml | 2 +- artemis-features/pom.xml | 2 +- artemis-hawtio/activemq-branding/pom.xml | 2 +- artemis-hawtio/artemis-console/pom.xml | 2 +- artemis-hawtio/artemis-plugin/pom.xml | 2 +- .../src/main/webapp/plugin/js/components/browse.js | 6 + .../main/webapp/plugin/js/components/consumers.js | 47 +- .../main/webapp/plugin/js/components/producers.js | 13 +- artemis-hawtio/pom.xml | 2 +- artemis-jakarta-client-all/pom.xml | 2 +- artemis-jakarta-client/pom.xml | 2 +- artemis-jakarta-ra/pom.xml | 2 +- artemis-jakarta-server/pom.xml | 2 +- artemis-jakarta-service-extensions/pom.xml | 2 +- artemis-jdbc-store/pom.xml | 2 +- artemis-jms-client-all/pom.xml | 2 +- artemis-jms-client-osgi/pom.xml | 2 +- artemis-jms-client/pom.xml | 2 +- .../jms/client/ActiveMQConnectionFactory.java | 36 +- .../jms/client/DefaultConnectionProperties.java | 3 + artemis-jms-server/pom.xml | 2 +- artemis-journal/pom.xml | 2 +- artemis-junit/artemis-junit-4/pom.xml | 2 +- artemis-junit/artemis-junit-5/pom.xml | 2 +- artemis-junit/artemis-junit-commons/pom.xml | 7 +- artemis-junit/pom.xml | 2 +- artemis-log-annotation-processor/pom.xml | 2 +- artemis-maven-plugin/pom.xml | 2 +- artemis-protocols/artemis-amqp-protocol/pom.xml | 2 +- .../protocol/amqp/broker/AMQPLargeMessage.java | 5 +- .../artemis/protocol/amqp/broker/AMQPMessage.java | 8 +- .../protocol/amqp/broker/AMQPSessionCallback.java | 15 +- .../mirror/AMQPMirrorControllerAggregation.java | 12 +- .../connect/mirror/AMQPMirrorControllerSource.java | 299 +- .../connect/mirror/AMQPMirrorControllerTarget.java | 13 +- .../amqp/connect/mirror/ReferenceNodeStore.java | 15 +- .../amqp/proton/AMQPConnectionContext.java | 17 +- .../protocol/amqp/proton/AMQPSessionContext.java | 9 +- .../amqp/proton/ProtonServerReceiverContext.java | 1 + .../amqp/proton/ProtonServerSenderContext.java | 31 +- artemis-protocols/artemis-hornetq-protocol/pom.xml | 2 +- .../artemis-hqclient-protocol/pom.xml | 2 +- artemis-protocols/artemis-mqtt-protocol/pom.xml | 2 +- .../core/protocol/mqtt/MQTTConnectionManager.java | 6 +- .../core/protocol/mqtt/MQTTPublishManager.java | 15 +- .../artemis/core/protocol/mqtt/MQTTSession.java | 8 +- .../protocol/mqtt/MQTTSubscriptionManager.java | 66 +- .../artemis-openwire-protocol/pom.xml | 2 +- .../core/protocol/openwire/OpenWireConnection.java | 23 +- .../core/protocol/openwire/amq/AMQConsumer.java | 5 +- .../core/protocol/openwire/amq/AMQSession.java | 7 +- .../openwire/amq/OpenWireConnectionTest.java | 2 +- artemis-protocols/artemis-stomp-protocol/pom.xml | 2 +- .../stomp/ActiveMQStompProtocolLogger.java | 4 + .../core/protocol/stomp/StompProtocolManager.java | 2 +- .../artemis/core/protocol/stomp/StompSession.java | 22 +- .../artemis/core/protocol/stomp/StompUtils.java | 11 +- artemis-protocols/pom.xml | 2 +- artemis-quorum-api/pom.xml | 2 +- artemis-quorum-ri/pom.xml | 2 +- artemis-ra/pom.xml | 2 +- artemis-selector/pom.xml | 2 +- artemis-server-osgi/pom.xml | 2 +- artemis-server/pom.xml | 5 +- .../artemis/core/config/ConfigurationUtils.java | 2 +- .../AMQPMirrorBrokerConnectionElement.java | 10 + .../config/ha/ReplicatedPolicyConfiguration.java | 11 + .../ha/ReplicationPrimaryPolicyConfiguration.java | 11 + .../artemis/core/config/impl/Validators.java | 13 + .../deployers/impl/FileConfigurationParser.java | 27 +- .../core/management/impl/AbstractControl.java | 4 +- .../management/impl/ActiveMQServerControlImpl.java | 481 +-- .../core/management/impl/AddressControlImpl.java | 128 +- .../core/management/impl/QueueControlImpl.java | 689 ++-- .../core/management/impl/view/ConsumerField.java | 34 +- .../core/management/impl/view/ConsumerView.java | 29 +- .../core/management/impl/view/ProducerField.java | 26 +- .../core/management/impl/view/ProducerView.java | 6 +- .../view/predicate/ConsumerFilterPredicate.java | 12 + .../activemq/artemis/core/paging/PagingStore.java | 15 + .../core/paging/cursor/PageCursorProvider.java | 3 +- .../core/paging/cursor/PagedReferenceImpl.java | 16 +- .../paging/cursor/impl/PageCursorProviderImpl.java | 37 +- .../cursor/impl/PageSubscriptionCounterImpl.java | 20 +- .../artemis/core/paging/impl/PagingStoreImpl.java | 144 + .../impl/journal/JournalStorageManager.java | 2 +- .../impl/journal/OperationContextImpl.java | 8 +- .../artemis/core/postoffice/PostOffice.java | 4 + .../core/postoffice/impl/PostOfficeImpl.java | 24 +- .../artemis/core/protocol/ServerPacketDecoder.java | 17 +- .../protocol/core/ServerSessionPacketHandler.java | 43 +- .../protocol/core/impl/ActiveMQPacketHandler.java | 7 +- .../core/security/impl/SecurityStoreImpl.java | 8 +- .../artemis/core/server/ActiveMQMessageBundle.java | 3 + .../artemis/core/server/ActiveMQServer.java | 7 +- .../artemis/core/server/ActiveMQServerLogger.java | 23 + .../activemq/artemis/core/server/ConsumerInfo.java | 47 + .../artemis/core/server/MessageReference.java | 4 +- .../artemis/core/server/ServerConsumer.java | 7 + .../artemis/core/server/ServerProducer.java | 16 +- .../artemis/core/server/ServerSession.java | 18 +- .../core/server/cluster/ClusterConnection.java | 2 +- .../core/server/cluster/ha/ReplicatedPolicy.java | 9 + .../server/cluster/ha/ReplicationBackupPolicy.java | 2 + .../cluster/ha/ReplicationPrimaryPolicy.java | 2 +- .../cluster/impl/ClusterConnectionBridge.java | 19 +- .../server/cluster/impl/ClusterConnectionImpl.java | 2 +- .../server/impl/AbstractProtocolReference.java | 49 + .../core/server/impl/ActiveMQServerImpl.java | 36 +- .../core/server/impl/FileBasedNodeManager.java | 3 +- .../core/server/impl/FileLockNodeManager.java | 117 +- .../server/impl/GroupFirstMessageReference.java | 8 +- .../core/server/impl/MessageReferenceImpl.java | 13 +- .../artemis/core/server/impl/QueueImpl.java | 6 +- .../core/server/impl/ServerConsumerImpl.java | 174 +- .../server/impl/ServerLegacyProducersImpl.java | 83 + .../core/server/impl/ServerProducerImpl.java | 59 +- .../impl/ServerProducers.java} | 25 +- .../core/server/impl/ServerProducersImpl.java | 63 + .../core/server/impl/ServerSessionImpl.java | 132 +- .../core/server/mirror/MirrorController.java | 7 +- .../artemis/core/server/replay/ReplayManager.java | 23 +- .../core/server/routing/ConnectionRouter.java | 8 + .../server/routing/ConnectionRouterManager.java | 4 +- .../routing/pools/DiscoveryGroupService.java | 12 +- .../core/server/routing/targets/LocalTarget.java | 6 +- .../core/settings/impl/AddressSettings.java | 130 +- .../transaction/TransactionPropertyIndexes.java | 6 + .../core/transaction/impl/TransactionImpl.java | 31 +- .../spi/core/security/jaas/PropertiesLoader.java | 26 +- .../resources/schema/artemis-configuration.xsd | 2530 +++++++------- .../core/config/impl/ConfigurationImplTest.java | 322 +- .../config/impl/FileConfigurationParserTest.java | 19 + .../core/config/impl/FileConfigurationTest.java | 4 +- .../impl/FileXIncludeSchemaConfigurationTest.java | 69 + .../config/impl/HAPolicyConfigurationTest.java | 4 +- .../artemis/core/security/jaas/StatusTest.java | 94 + .../routing/ConnectionRouterManagerTest.java | 2 - .../core/server/routing/ConnectionRouterTest.java | 3 - .../artemis/core/settings/AddressSettingsTest.java | 2 +- .../artemis/tests/util/ActiveMQTestBase.java | 46 + .../resources/ConfigurationTest-full-config.xml | 2 +- ...ationTest-xinclude-schema-config-acceptors.xml} | 0 ...st-xinclude-schema-config-address-settings.xml} | 0 ...ationTest-xinclude-schema-config-addresses.xml} | 0 ...gurationTest-xinclude-schema-config-bridges.xml | 65 + ...est-xinclude-schema-config-broadcast-groups.xml | 34 +- ...t-xinclude-schema-config-broker-connections.xml | 31 + ...nTest-xinclude-schema-config-broker-plugins.xml | 26 +- ...-xinclude-schema-config-cluster-connections.xml | 55 + ...t-xinclude-schema-config-connection-routers.xml | 64 + ...t-xinclude-schema-config-connector-services.xml | 23 +- ...tionTest-xinclude-schema-config-connectors.xml} | 24 +- ...est-xinclude-schema-config-discovery-groups.xml | 32 +- ...gurationTest-xinclude-schema-config-diverts.xml | 46 + ...tionTest-xinclude-schema-config-federations.xml | 123 + ...est-xinclude-schema-config-grouping-handler.xml | 22 +- ...rationTest-xinclude-schema-config-ha-policy.xml | 29 +- ...gurationTest-xinclude-schema-config-metrics.xml | 29 +- ...chema-config-remoting-incoming-interceptors.xml | 22 +- ...chema-config-remoting-outgoing-interceptors.xml | 22 +- ...clude-schema-config-resource-limit-settings.xml | 24 +- ...t-xinclude-schema-config-security-settings.xml} | 0 ...figurationTest-xinclude-schema-config-store.xml | 30 +- .../ConfigurationTest-xinclude-schema-config.xml | 163 + .../src/test/resources/primary-hapolicy-config.xml | 1 + .../test/resources/replicated-hapolicy-config.xml | 1 + artemis-service-extensions/pom.xml | 2 +- artemis-unit-test-support/pom.xml | 2 +- artemis-web/pom.xml | 2 +- artemis-website/pom.xml | 2 +- docs/hacking-guide/en/building.md | 7 +- docs/hacking-guide/en/code.md | 19 +- docs/hacking-guide/en/history.md | 4 +- docs/hacking-guide/en/ide.md | 2 +- docs/hacking-guide/en/maintainers.md | 38 +- docs/hacking-guide/en/tests.md | 10 +- docs/user-manual/en/amqp-broker-connections.md | 8 +- docs/user-manual/en/clusters.md | 38 + docs/user-manual/en/configuration-index.md | 2 +- docs/user-manual/en/configuring-transports.md | 2 +- docs/user-manual/en/ha.md | 30 +- docs/user-manual/en/management.md | 13 +- docs/user-manual/en/mqtt.md | 14 +- docs/user-manual/en/paging.md | 14 + docs/user-manual/en/unit-testing.md | 2 +- docs/user-manual/en/using-server.md | 2 + docs/user-manual/en/versions.md | 22 +- .../amqp-receiving-messages/pom.xml | 2 +- .../amqp-sending-messages-multicast/pom.xml | 2 +- .../amqp-sending-messages/pom.xml | 2 +- .../broker-connection/amqp-sending-overssl/pom.xml | 2 +- .../broker-connection/disaster-recovery/pom.xml | 2 +- examples/features/broker-connection/pom.xml | 2 +- .../clustered/client-side-load-balancing/pom.xml | 2 +- .../clustered-durable-subscription/pom.xml | 2 +- .../features/clustered/clustered-grouping/pom.xml | 2 +- .../features/clustered/clustered-jgroups/pom.xml | 2 +- .../features/clustered/clustered-queue/pom.xml | 2 +- .../clustered-static-discovery-uri/pom.xml | 2 +- .../clustered/clustered-static-discovery/pom.xml | 2 +- .../clustered/clustered-static-oneway/pom.xml | 2 +- .../features/clustered/clustered-topic-uri/pom.xml | 2 +- .../features/clustered/clustered-topic/pom.xml | 2 +- examples/features/clustered/pom.xml | 2 +- .../clustered/queue-message-redistribution/pom.xml | 2 +- .../shared-storage-static-cluster/pom.xml | 2 +- .../features/clustered/symmetric-cluster/pom.xml | 2 +- .../connection-router/evenly-redirect/pom.xml | 2 +- examples/features/connection-router/pom.xml | 2 +- .../connection-router/symmetric-redirect/pom.xml | 2 +- .../connection-router/symmetric-simple/pom.xml | 2 +- .../federation/federated-address-divert/pom.xml | 2 +- .../federated-address-downstream-upstream/pom.xml | 2 +- .../federated-address-downstream/pom.xml | 2 +- .../features/federation/federated-address/pom.xml | 2 +- .../federated-queue-downstream-upstream/pom.xml | 2 +- .../federation/federated-queue-downstream/pom.xml | 2 +- .../features/federation/federated-queue/pom.xml | 2 +- examples/features/federation/pom.xml | 2 +- .../features/ha/application-layer-failover/pom.xml | 2 +- .../ha/client-side-failoverlistener/pom.xml | 2 +- .../ha/colocated-failover-scale-down/pom.xml | 2 +- examples/features/ha/colocated-failover/pom.xml | 2 +- examples/features/ha/ha-policy-autobackup/pom.xml | 2 +- .../features/ha/multiple-failover-failback/pom.xml | 2 +- examples/features/ha/multiple-failover/pom.xml | 2 +- .../features/ha/non-transaction-failover/pom.xml | 2 +- examples/features/ha/pom.xml | 2 +- .../features/ha/replicated-failback-static/pom.xml | 2 +- examples/features/ha/replicated-failback/pom.xml | 2 +- .../ha/replicated-multiple-failover/pom.xml | 2 +- .../ha/replicated-transaction-failover/pom.xml | 2 +- examples/features/ha/scale-down/pom.xml | 2 +- examples/features/ha/stop-server-failover/pom.xml | 2 +- examples/features/ha/transaction-failover/pom.xml | 2 +- .../ha/zookeeper-single-pair-failback/pom.xml | 2 +- examples/features/perf/perf/pom.xml | 2 +- examples/features/perf/pom.xml | 2 +- examples/features/perf/soak/pom.xml | 2 +- examples/features/pom.xml | 2 +- examples/features/standard/auto-closeable/pom.xml | 2 +- .../standard/broker-msg-auth-plugin/pom.xml | 2 +- examples/features/standard/broker-plugin/pom.xml | 2 +- examples/features/standard/browser/pom.xml | 2 +- .../features/standard/camel/camel-broker/pom.xml | 2 +- examples/features/standard/camel/camel-war/pom.xml | 2 +- examples/features/standard/camel/pom.xml | 2 +- examples/features/standard/cdi/pom.xml | 2 +- examples/features/standard/client-kickoff/pom.xml | 2 +- .../features/standard/completion-listener/pom.xml | 2 +- .../features/standard/consumer-rate-limit/pom.xml | 2 +- examples/features/standard/context/pom.xml | 2 +- examples/features/standard/core-bridge/pom.xml | 2 +- examples/features/standard/database/pom.xml | 2 +- examples/features/standard/dead-letter/pom.xml | 2 +- .../features/standard/delayed-redelivery/pom.xml | 2 +- examples/features/standard/divert/pom.xml | 2 +- .../features/standard/durable-subscription/pom.xml | 2 +- examples/features/standard/embedded-simple/pom.xml | 2 +- examples/features/standard/embedded/pom.xml | 2 +- examples/features/standard/exclusive-queue/pom.xml | 2 +- examples/features/standard/expiry/pom.xml | 2 +- examples/features/standard/http-transport/pom.xml | 2 +- .../instantiate-connection-factory/pom.xml | 2 +- .../features/standard/interceptor-amqp/pom.xml | 2 +- .../features/standard/interceptor-client/pom.xml | 2 +- .../features/standard/interceptor-mqtt/pom.xml | 2 +- examples/features/standard/interceptor/pom.xml | 2 +- examples/features/standard/jms-bridge/pom.xml | 2 +- examples/features/standard/jmx-ssl/pom.xml | 2 +- examples/features/standard/jmx/pom.xml | 2 +- examples/features/standard/large-message/pom.xml | 2 +- .../features/standard/last-value-queue/pom.xml | 2 +- .../standard/management-notifications/pom.xml | 2 +- examples/features/standard/management/pom.xml | 2 +- .../features/standard/message-counters/pom.xml | 2 +- examples/features/standard/message-group/pom.xml | 2 +- examples/features/standard/message-group2/pom.xml | 2 +- .../features/standard/message-priority/pom.xml | 2 +- examples/features/standard/netty-openssl/pom.xml | 2 +- .../standard/no-consumer-buffering/pom.xml | 2 +- examples/features/standard/opentelemetry/pom.xml | 2 +- examples/features/standard/paging/pom.xml | 2 +- .../artemis/jms/example/PagingExample.java | 175 +- .../src/main/resources/activemq/server0/broker.xml | 26 + examples/features/standard/pom.xml | 2 +- examples/features/standard/pre-acknowledge/pom.xml | 2 +- .../features/standard/producer-rate-limit/pom.xml | 2 +- examples/features/standard/queue-jakarta/pom.xml | 2 +- examples/features/standard/queue-requestor/pom.xml | 2 +- examples/features/standard/queue-selector/pom.xml | 2 +- examples/features/standard/queue/pom.xml | 2 +- examples/features/standard/reattach-node/pom.xml | 2 +- examples/features/standard/request-reply/pom.xml | 2 +- .../features/standard/scheduled-message/pom.xml | 2 +- .../features/standard/security-keycloak/pom.xml | 9 +- examples/features/standard/security-ldap/pom.xml | 2 +- .../features/standard/security-manager/pom.xml | 2 +- examples/features/standard/security/pom.xml | 2 +- .../standard/send-acknowledgements/pom.xml | 2 +- examples/features/standard/shared-consumer/pom.xml | 2 +- examples/features/standard/slow-consumer/pom.xml | 2 +- .../standard/spring-boot-integration/pom.xml | 2 +- .../features/standard/spring-integration/pom.xml | 2 +- .../features/standard/ssl-enabled-crl-mqtt/pom.xml | 2 +- .../ssl-enabled-dual-authentication/pom.xml | 2 +- examples/features/standard/ssl-enabled/pom.xml | 2 +- examples/features/standard/static-selector/pom.xml | 2 +- examples/features/standard/temp-queue/pom.xml | 2 +- .../features/standard/topic-hierarchies/pom.xml | 2 +- examples/features/standard/topic-selector1/pom.xml | 2 +- examples/features/standard/topic-selector2/pom.xml | 2 +- examples/features/standard/topic/pom.xml | 2 +- examples/features/standard/transactional/pom.xml | 2 +- examples/features/standard/xa-heuristic/pom.xml | 2 +- examples/features/standard/xa-receive/pom.xml | 2 +- examples/features/standard/xa-send/pom.xml | 2 +- .../sub-modules/artemis-jakarta-ra-rar/pom.xml | 2 +- .../features/sub-modules/artemis-ra-rar/pom.xml | 2 +- .../inter-broker-bridge/artemis-jms-bridge/pom.xml | 2 +- .../sub-modules/inter-broker-bridge/pom.xml | 2 +- examples/features/sub-modules/pom.xml | 2 +- examples/features/sub-modules/tomcat/pom.xml | 2 +- examples/pom.xml | 2 +- examples/protocols/amqp/pom.xml | 2 +- .../protocols/amqp/proton-clustered-cpp/pom.xml | 2 +- examples/protocols/amqp/proton-cpp/pom.xml | 2 +- examples/protocols/amqp/proton-ruby/pom.xml | 2 +- examples/protocols/amqp/queue/pom.xml | 2 +- examples/protocols/amqp/sasl-scram/pom.xml | 2 +- .../protocols/mqtt/clustered-queue-mqtt/pom.xml | 2 +- examples/protocols/mqtt/pom.xml | 2 +- examples/protocols/mqtt/publish-subscribe/pom.xml | 2 +- examples/protocols/openwire/chat/pom.xml | 2 +- .../protocols/openwire/message-listener/pom.xml | 2 +- .../protocols/openwire/message-recovery/pom.xml | 2 +- examples/protocols/openwire/pom.xml | 2 +- examples/protocols/openwire/queue/pom.xml | 2 +- .../openwire/virtual-topic-mapping/pom.xml | 2 +- examples/protocols/pom.xml | 2 +- examples/protocols/stomp/pom.xml | 2 +- .../stomp/stomp-dual-authentication/pom.xml | 2 +- .../stomp/stomp-embedded-interceptor/pom.xml | 2 +- examples/protocols/stomp/stomp-jms/pom.xml | 2 +- examples/protocols/stomp/stomp-websockets/pom.xml | 2 +- examples/protocols/stomp/stomp/pom.xml | 2 +- examples/protocols/stomp/stomp1.1/pom.xml | 2 +- examples/protocols/stomp/stomp1.2/pom.xml | 2 +- integration/activemq-spring-integration/pom.xml | 2 +- pom.xml | 24 +- tests/activemq5-unit-tests/pom.xml | 2 +- tests/artemis-test-support/pom.xml | 2 +- tests/compatibility-tests/pom.xml | 2 +- tests/e2e-tests/pom.xml | 2 +- tests/integration-tests/pom.xml | 2 +- ...leReceiverReconnectWithMulticastPrefixTest.java | 210 ++ .../integration/amqp/AmqpPipelinedConnectTest.java | 442 +++ .../amqp/AmqpReferenceDeliveryAnnotationTest.java | 2 +- .../AutoCreateWithDefaultRoutingTypesTest.java | 354 ++ .../amqp/BrokerDefinedAnycastConsumerTest.java | 1 + .../amqp/ClientDefinedAnycastConsumerTest.java | 42 +- .../integration/amqp/connect/AMQPReplicaTest.java | 5 +- .../amqp/connect/AMQPSyncMirrorTest.java | 474 +++ .../tests/integration/cli/DummyServerConsumer.java | 45 + .../tests/integration/client/HangConsumerTest.java | 5 +- .../tests/integration/client/LargeMessageTest.java | 75 + .../tests/integration/jms/JMSSecurityTest.java | 272 +- .../jms/client/TemporaryDestinationTest.java | 22 +- .../management/ActiveMQServerControlTest.java | 3447 ++++++++++++++------ .../ActiveMQServerControlUsingCoreTest.java | 1 + .../integration/management/QueueControlTest.java | 452 ++- .../artemis/tests/integration/mqtt/MQTTTest.java | 61 + .../artemis/tests/integration/mqtt5/MQTT5Test.java | 77 + .../tests/integration/mqtt5/MQTT5TestSupport.java | 15 +- .../controlpackets/SubscribeTestsWithSecurity.java | 17 + .../openwire/OpenWireLargeMessageTest.java | 95 + .../tests/integration/paging/PagingLimitTest.java | 416 +++ .../tests/integration/routing/KeyTypeTest.java | 44 + .../tests/integration/security/SecurityTest.java | 36 + .../integration/server/FileLockTimeoutTest.java | 2 +- .../artemis/tests/integration/stomp/StompTest.java | 59 + .../stomp/util/StompFrameFactoryV10.java | 12 +- tests/jms-tests/pom.xml | 2 +- tests/joram-tests/pom.xml | 2 +- tests/karaf-client-integration-tests/pom.xml | 2 +- .../integration/karaf/client/PaxExamOptions.java | 6 + tests/karaf-server-integration-tests/pom.xml | 2 +- .../integration/karaf/ArtemisFeatureTest.java | 3 + tests/performance-jmh/pom.xml | 2 +- tests/performance-tests/pom.xml | 2 +- .../storage/PersistMultiThreadTest.java | 32 + tests/pom.xml | 2 +- tests/smoke-tests/pom.xml | 2 +- tests/soak-tests/pom.xml | 30 +- .../servers/replay/large-message/broker.xml | 246 ++ .../servers/replay/large-message/management.xml | 52 + .../soak/retention/LargeMessageRetentionTest.java | 205 ++ tests/stress-tests/pom.xml | 2 +- tests/timing-tests/pom.xml | 2 +- tests/unit-tests/pom.xml | 2 +- .../config/impl/ConfigurationValidationTest.java | 2 + .../unit/ra/ConnectionFactoryPropertiesTest.java | 1 + 438 files changed, 12444 insertions(+), 3924 deletions(-) create mode 100644 artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/wireformat/CreateProducerMessage.java create mode 100644 artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/wireformat/RemoveProducerMessage.java create mode 100644 artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/wireformat/SessionSendContinuationMessage_V3.java create mode 100644 artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/wireformat/SessionSendMessage_V3.java copy artemis-core-client/src/main/java/org/apache/activemq/artemis/core/{client/impl/ClientProducerInternal.java => settings/impl/PageFullMessagePolicy.java} (73%) create mode 100644 artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/AbstractProtocolReference.java create mode 100644 artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerLegacyProducersImpl.java copy artemis-server/src/main/java/org/apache/activemq/artemis/core/{transaction/TransactionPropertyIndexes.java => server/impl/ServerProducers.java} (59%) create mode 100644 artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerProducersImpl.java create mode 100644 artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/FileXIncludeSchemaConfigurationTest.java create mode 100644 artemis-server/src/test/java/org/apache/activemq/artemis/core/security/jaas/StatusTest.java copy artemis-server/src/test/resources/{ConfigurationTest-xinclude-config-acceptors.xml => ConfigurationTest-xinclude-schema-config-acceptors.xml} (100%) copy artemis-server/src/test/resources/{ConfigurationTest-xinclude-config-address-settings.xml => ConfigurationTest-xinclude-schema-config-address-settings.xml} (100%) copy artemis-server/src/test/resources/{ConfigurationTest-xinclude-config-addresses.xml => ConfigurationTest-xinclude-schema-config-addresses.xml} (100%) create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-bridges.xml copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-broadcast-groups.xml (55%) create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-broker-connections.xml copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-broker-plugins.xml (55%) create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-cluster-connections.xml create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-connection-routers.xml copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-connector-services.xml (55%) copy artemis-server/src/test/resources/{replicated-hapolicy-config.xml => ConfigurationTest-xinclude-schema-config-connectors.xml} (55%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-discovery-groups.xml (55%) create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-diverts.xml create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-federations.xml copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-grouping-handler.xml (55%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-ha-policy.xml (55%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-metrics.xml (55%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-remoting-incoming-interceptors.xml (55%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-remoting-outgoing-interceptors.xml (55%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-resource-limit-settings.xml (55%) copy artemis-server/src/test/resources/{ConfigurationTest-xinclude-config-security-settings.xml => ConfigurationTest-xinclude-schema-config-security-settings.xml} (100%) copy artemis-quorum-api/pom.xml => artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config-store.xml (53%) create mode 100644 artemis-server/src/test/resources/ConfigurationTest-xinclude-schema-config.xml create mode 100644 tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/amqp/AmqpDurableReceiverReconnectWithMulticastPrefixTest.java create mode 100644 tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/amqp/AmqpPipelinedConnectTest.java create mode 100644 tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/amqp/AutoCreateWithDefaultRoutingTypesTest.java create mode 100644 tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/amqp/connect/AMQPSyncMirrorTest.java create mode 100644 tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/paging/PagingLimitTest.java create mode 100644 tests/soak-tests/src/main/resources/servers/replay/large-message/broker.xml create mode 100644 tests/soak-tests/src/main/resources/servers/replay/large-message/management.xml create mode 100644 tests/soak-tests/src/test/java/org/apache/activemq/artemis/tests/soak/retention/LargeMessageRetentionTest.java