How to route with traefik to one docker swarm service exposing two ports?

RabbitMq serves a management GUI at port 15672 and clients connect to the message broker at port 5672

My environment:
docker swarm Server Version: 19.03.5
image: “traefik:v2.0.2”
image: rabbitmq:management-alpine

I can browse the Rabbit MQ management pages at https://mq.mydom.comexample
With this below as part of my compose.yml for docker stack deploy

  mq:
    deploy:
      labels:
        - "traefik.enable=true"
        - "traefik.http.routers.mq-service.rule=Host(`mq.mydom.comexample`)"
        - "traefik.http.services.mq-service.loadbalancer.server.port=15672"
        - "traefik.http.routers.mq-service.entrypoints=websecure"
        - "traefik.http.routers.mq-service.tls.certresolver=mytlschallenge"

Now I also wish to connect to the RabbitMq message broker in the same service
But I do not understand the traefik syntax. Tried variations without success.
Here is one of those variations which may show what I would have liked to achieve:

  mq:
    deploy:
      labels:
        - "traefik.enable=true"
        - "traefik.http.routers.mq-service.rule=Host(`mq.mydom.comexample`)"
        - "traefik.http.services.mq-service.loadbalancer.server.port=15672"
        - "traefik.http.routers.mq-service.entrypoints=websecure"
        - "traefik.http.routers.mq-service.tls.certresolver=mytlschallenge"
        # so far same as above

        - "traefik.http.routers.mq-connect.rule=Host(`mq-connect.mydom.comexample`)"
        - "traefik.http.services.mq-connect.loadbalancer.server.port=5672"

browsing https://mq.mydom.comexample or https://mq-connect.mydom.comexample
both respond 404 page not found

telnet mq.mydom.comexample 443
telnet mq-connect.mydom.comexample 443
both connect with: Escape character is ‘^]’.

How do I tell traefik routing what I want?

Source: StackOverflow