public void SendToBuilderService(NotifyMessage message) { try { m_client.Receive(message); } catch (Exception ex) { if (m_client.State == CommunicationState.Closed || m_client.State == CommunicationState.Faulted) { m_client = new JinRi.Notify.ServiceAgent.BuilderReceiveServiceSOA.DirectReceiveServiceClient(); } Process.Error(message.MessageKey, "发送消息到消息生成中心", "SendToBuilderService", message.MessageKey, string.Format("异常,ex【{0}】", ex.GetString()), ""); } }
public void TestPublish() { JinRi.Notify.ServiceAgent.BuilderReceiveServiceSOA.DirectReceiveServiceClient client = new JinRi.Notify.ServiceAgent.BuilderReceiveServiceSOA.DirectReceiveServiceClient(); Stopwatch watch = Stopwatch.StartNew(); watch.Start(); TestReceiveHigh(); TestReceiveMiddle(); TestReceiveNormal(); TestReceiveLow(); watch.Stop(); long min = watch.ElapsedMilliseconds; Thread.Sleep(50000000); }