OrmLite factory for sharding across servers

We are sharding (across servers and db’s) based on a property in the persisted POCO (basically, customer id). Couple questions:

Do I need one factory for each potential target (Server / db combo)?
Where is the best place to stash these if I use some inside a container and some not? (They will need to be created post-start up too…)
Should I always call OpenDbConnection or should these be cached?

You can only have 1 dbFactory registered, see the DB shard example on OrmLite home page using named connections also the Multitenancy docs shows different examples for switching named connections.