On Sun, 10 May 2020 at 19:19, Krzysztof <[email protected]> wrote:
>
> Hi,
>
> I'm trying to use the Closing Message Group feature using AmqpNetLite. In
> docs it is stated that I should set "JMSXGroupSeq" to -1. In AMQP protocol
> it maps however to group-sequence property which is of unsigned long type.

To be clear it is of type sequence-no, which is [essentially] a uint
(not a ulong).

> The question is: do we implicitly rely on ulong overflow to make this
> feature work? At least for amqp based clients of course. If any case,
> shouldn't we update the docs to make it explicit?
>

For the AMQP JMS mapping we defined that group-sequence uint values
2^31 to 2^32 - 1 were mapped to JMSXGroupSeq signed int values -2^31
to -1.

i.e basically the uint 2^32-1 would become the -1.

Reply via email to