Cómo crear verticle de fábrica en VertX?

Estoy desarrollando un service web usando vertx web, y estoy usando verticles para cualquier acción de database. Tengo varios vértices cada uno de los cuales corresponde a un dominio. ¿Cómo puedo usar VerticleFactory en lugar de crear instancias de classs Verticle manualmente? ¿Cuál es la manera correcta? Estudié algunos documentos y descubrí que hay alguna fábrica de service de verticle que usa la configuration y el sistema de compilation para crear el file principal. Tengo un WebVerticle para el service principal. Pero, ¿qué pasa con mis verticulos de patrón de repository que acceden a la database? ¿Cómo debería instanciarlos?