activemq-artemis/examples/features/standard
Clebert Suconic 764db34e9b ARTEMIS-3178 Page Limitting (max messages and max bytes)
I am adding three attributes to Address-settings:

* page-limit-bytes: Number of bytes. We will convert this metric into max number of pages internally by dividing max-bytes / page-size. It will allow a max based on an estimate.
* page-limit-messages: Number of messages
* page-full-message-policy: fail or drop

We will now allow paging, until these max values and then fail or drop messages.

Once these values are retracted, the address will remain full until a period where cleanup is kicked in by paging. So these values may have a certain delay on being applied, but they should always be cleared once cleanup happened.
2023-01-30 18:19:45 -05:00
..
auto-closeable [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
broker-msg-auth-plugin [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
broker-plugin [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
browser [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
camel [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
cdi [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
client-kickoff [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
completion-listener [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
consumer-rate-limit [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
context [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
core-bridge [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
database [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
dead-letter [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
delayed-redelivery [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
divert [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
durable-subscription [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
embedded [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
embedded-simple [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
exclusive-queue [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
expiry [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
http-transport [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
instantiate-connection-factory [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
interceptor [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
interceptor-amqp [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
interceptor-client [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
interceptor-mqtt [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
jms-bridge [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
jmx [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
jmx-ssl [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
large-message [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
last-value-queue [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
management [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
management-notifications [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
message-counters [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
message-group [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
message-group2 [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
message-priority [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
netty-openssl [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
no-consumer-buffering [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
opentelemetry [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
paging ARTEMIS-3178 Page Limitting (max messages and max bytes) 2023-01-30 18:19:45 -05:00
pre-acknowledge [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
producer-rate-limit [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
queue [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
queue-jakarta [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
queue-requestor [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
queue-selector [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
reattach-node [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
request-reply [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
scheduled-message [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
security [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
security-keycloak [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
security-ldap [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
security-manager ARTEMIS-4110: insert standard ASF licence header comment in various cases, such as to replace a javadoc header 2022-12-07 10:21:25 +00:00
send-acknowledgements [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
shared-consumer [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
slow-consumer [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
spring-boot-integration [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
spring-integration [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
ssl-enabled [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
ssl-enabled-crl-mqtt [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
ssl-enabled-dual-authentication [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
static-selector [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
temp-queue [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
topic [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
topic-hierarchies [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
topic-selector1 [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
topic-selector2 [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
transactional [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
xa-heuristic [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
xa-receive [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
xa-send [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00
pom.xml [maven-release-plugin] prepare for next development iteration 2022-11-08 13:17:38 -06:00