Hi.

We started using <page-limit-bytes> starting 2.28.0 version however there
seems to be some mismatch as to what is in docs and the max value expected
for this.
Can someone please confirm if this is indeed the case?

>From the docs, the example snippet has <page-limit-bytes>10G</
page-limit-bytes>, however when we tried to set 2G it fails with error.
Integer.MAX_VALUE can only support < 2G so is this an issue with validation
alone?

java.lang.IllegalArgumentException: AMQ229227: page-limit-bytes  must be
equals to -1 or greater than 0 and less than or equal to Integer.MAX_VALUE
(actual value: 2147483648)
at
org.apache.activemq.artemis.core.config.impl.Validators$11.validate(Validators.java:159)
~[artemis-server-2.28.0.jar:2.28.0]

Moreover when we remove the limit, as it was too less for our case, we got
null pointer exception in logs so we are currently forced to use less page
limit. Since the error here tries to convert to longValue, I believe
Integer.MAX_VALUE is configured for validation only.

[org.apache.activemq.artemis.core.server] AMQ222225: Sending unexpected
exception to the client
java.lang.NullPointerException: Cannot invoke "java.lang.Long.longValue()"
because "this.pageLimitBytes" is null
at
org.apache.activemq.artemis.core.paging.impl.PagingStoreImpl.checkNumberOfPages(PagingStoreImpl.java:324)
~[artemis-server-2.28.0.jar:2.28.0]

Best Regards
Tapan Gupta

Reply via email to