Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MSM队列:在发生异常时替换消息_C#_Wcf_Msmq - Fatal编程技术网

C# MSM队列:在发生异常时替换消息

C# MSM队列:在发生异常时替换消息,c#,wcf,msmq,C#,Wcf,Msmq,我是MSMQ的新手,有一个简单的疑问。如何在处理代码中发生异常时将消息替换为msmq。我正在将MSMQ与WCF一起使用,并处理以下示例: 客户端将消息发送到请求队列,服务器读取消息并将响应发送到响应队列。据我所知,当服务器启动并运行时,它将从队列中读取消息并对其进行处理。在本例中,我需要替换从请求队列读回的消息,以便再次处理它。我怎样才能做到这一点 以下是客户端调用的服务器方法(配置为带有netMsmqBinding的wcf服务): public void SendCreditLimit

我是MSMQ的新手,有一个简单的疑问。如何在处理代码中发生异常时将消息替换为msmq。我正在将MSMQ与WCF一起使用,并处理以下示例:

客户端将消息发送到请求队列,服务器读取消息并将响应发送到响应队列。据我所知,当服务器启动并运行时,它将从队列中读取消息并对其进行处理。在本例中,我需要替换从请求队列读回的消息,以便再次处理它。我怎样才能做到这一点

以下是客户端调用的服务器方法(配置为带有netMsmqBinding的wcf服务):

    public void SendCreditLimitRequest(string id)
    {
        // process id
       // In case of exception "id" should reenter the queue     
    }

您需要在消息队列上启用DTC,并在代码上使用事务作用域