I was using addresses and queues interchangeably. It's been a minute since
I looked at the artemis address module and I realize now they shouldn't be
mixed up. I think the question is about both, since there would be many
addresses–let's assume all multicast–and then each may get many consumers,
creating queues.

On Sat, Jul 25, 2020 at 2:11 PM Alec Henninger <alechennin...@gmail.com>
wrote:

> Hello,
>
> I'm wondering about the overhead of queues (addresses) in Artemis.
>
> Thinking about ordering messages, we can use groups. But queues (with a
> single consumer) are already ordered. Could we instead use many individual
> queues?
>
> Message groups are (at least given the documentation example) suitable for
> high cardinality values–things like order IDs, etc. But would Artemis cope
> well with an address per some similar-cardinality attribute? (Say, many
> 100s of thousands or millions of different values)
>
> So there are a couple of ways to ask what I'm getting at. One is, what is
> the overhead of addresses in Artemis?
>
> I suppose another way of asking the question is, assuming the same rate of
> messages and number of consumers, how many addresses could we distribute
> those messages among within a single broker? What sorts of factors
> (CPU/memory/disk/message rate/...) does this depend on? If the overhead of
> addresses was "zero" then it wouldn't matter, but I assume that's not the
> case.
>
> For sake of limiting the scope/giving a sense of scale, let's assume the
> use case is a single producer with many (1 to ~dozens) possible consumers.
> Let's also assume 10s or 100s of messages per second.
>
> Thanks for your time!
>
> Alec
>
> --
> Alec
> (570) 856-2428
>


-- 
Alec
(570) 856-2428

Reply via email to