Como configurar manipuladores no RedMQ de eventos criados no meu domínio
Apenas começando minha cabeçafilas de mensagens e Redis MQexcelente quadro.
Eu entendo que você tem que usar .RegisterHandler (...) para determinar qual manipulador processará o tipo de mensagem / evento que está na fila de mensagens.
Então, se eu tiver EventA, EventB etc, devo ter um serviço que lida com cada um desses eventos, como:
public class DomainService : Service {
public object Any(EventA eventA) {...}
public object Any(EventB eventA) {...}
}
Então, essas devem ser apenas listas de fila / redis criadas?
Além disso, o que se eu quiser que uma cadeia de eventos aconteça, por exemplo, uma mensagem do tipo EventA também tem um manipulador que envia um e-mail fornecendo manipuladores anteriormente na cadeia são bem sucedidos?