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リストに入れられます。

私の質問は、新しいSMessageResponse {...}の代わりにnullを返すと、メッセージがmq:EmailMessage.outqリストに入れられますが、その理由は何ですか?

また、応答をまったく返したくない場合、これをどのように行うのでしょうか。それとも、メッセージングの分野でこれは悪い習慣ですか。言い換えれば、私は常に何が起こったかのログを持っている必要があります。

4

0 に答える 0