We are using IMessageQueueClient to push messages onto a Redis queue and pick them up via the registerhandler method. https://docs.servicestack.net/redis-mq#redis
This is working great, no complaints.
However, IMessageQueueClient.Publish() has an overload to set the queue name. Through experimentation, this changes the redis list key from mq:objectname.inq to whatever string you pass in as the client name.
We wish to be able to handle the same object type using a different/prefixed/suffixed channel using the registerhandler method. We are trying to achieve this as we have multiple servers triggering the methods that raise these messages and wish to have these servers process their own messages.
Is this possible to do or will we need to use separate redis servers/separate redis databases?