2

在 RedisMQ 的可重用性用例项目中,有一个 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 而不是 new SMessageResponse{...},则会在 mq:EmailMessage.outq 列表中放入一条消息,这是什么原因?

另外,如果我根本不想返回响应,我将如何执行此操作,或者在消息传递领域这是不好的做法?换句话说,我总是需要记录所发生的事情。

4

0 回答 0