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