Hi @anithamartin, you’re right, queues and topic endpoints fulfil very similar functions. In general, always use a queue unless you have a very good reason to use a topic endpoint.
Topic endpoints are in the product to support the JMS Open Standard. Originally there were some important differences between the two, but these days, they are very similar.