{"id":"eb8e8290-4c7b-4dac-a28f-fe303cf07306","task":"migrate messaging destinations from activemq classic's queue and topic model to artemis's unified address model","domain":"activemq.apache.org","steps":["Understand that Artemis addresses combine what Classic modeled as separate queues and topics: an address has a name, a routing type of anycast and/or multicast, and zero or more bound queues.","Map each Classic queue to an Artemis anycast address and each Classic topic to a multicast address as the default translation.","Configure anycastPrefix and multicastPrefix on the relevant acceptor in broker.xml so existing client code that assumes separate queue and topic namespaces can address the correct routing type explicitly.","Update monitoring queries, management scripts, and runbooks built around Classic's queue and topic distinction, since Artemis exposes destinations through the address model instead.","Test clients that use both point-to-point and publish/subscribe semantics against the same address, a pattern Classic's separate model couldn't express."],"gotchas":["This is a genuine mental-model shift, not just a config rename; runbooks and monitoring built around queues and topics as distinct entities need to be rewritten around addresses and routing types.","If neither prefix is specified and a client's destination name is ambiguous, Artemis's routing-type defaults determine anycast versus multicast behavior, which may not match what the equivalent Classic destination did."],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/eb8e8290-4c7b-4dac-a28f-fe303cf07306"}