在RedisMQ的Re-usability用例项目中,有一个SMessageService,它有以下处理程序。
SMessageService :Service{
public object Any(EmailMessage request)
{
var sw = Stopwatch.StartNew();
Db.InsertAll(Email.Process(request));
return new SMessageResponse { TimeTakenMs = sw.ElapsedMilliseconds };
}...
}
当服务返回时,它将消息放入mq:SMessageResponse.inq列表中。
我的问题是,如果我返回null而不是新的SMessageResponse {...},则会在mq:EmailMessage.outq列表中放入一条消息,这是什么原因?
另外,如果我根本不想回复回复,我该如何做,或者这是消息传递方面的不良做法?换句话说,我总是需要记录发生的事情。