/// <summary>
        /// java端发送信息
        /// </summary>
        /// <param name="sendInfo">信息详情</param>
        public void javaSendMessage(SendInfo sendInfo)
        {
            try
            {
                string recInfo = string.Format("Recieve Content:{0}", JsonConvert.SerializeObject(sendInfo, new IsoDateTimeConverter {
                    DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
                }));
                SysLog(recInfo, "ContentInfo");

                lock (DataClass.lockObje)
                {
                    if (!DataClass.dit_callback.ContainsKey(sendInfo.RevName))
                    {
                        throw new Exception(string.Format("javaSendMessage_{0}没有注册!", sendInfo.RevName));
                    }

                    if (sendInfo.SendContent != null)
                    {
                        recInfo = string.Format("Send Content:{0}", JsonConvert.SerializeObject(sendInfo, new IsoDateTimeConverter {
                            DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
                        }));
                        SysLog(recInfo, "ContentInfo");

                        WcfCleint cb1 = DataClass.dit_callback[sendInfo.RevName];
                        cb1.callbackHandler.ShowMessage(sendInfo.SendName, sendInfo.RevName, sendInfo.SendContent, sendInfo.SendTime);
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog(ex.Message, "Error");
                sendInfo.SendContent.ErrorMessage = ex.Message;

                WcfCleint cb1 = new WcfCleint(OperationContext.Current.GetCallbackChannel <ICallback>(), DateTime.Now);
                cb1.callbackHandler.ShowMessage(sendInfo.SendName, sendInfo.RevName, sendInfo.SendContent, sendInfo.SendTime);
            }
        }
        /// <summary>
        /// net端发送信息
        /// </summary>
        /// <param name="sendInfo">信息详情</param>
        public void netSendMessage(SendInfo sendInfo)
        {
            string sendName = sendInfo.SendName;

            WcfCleint cb1 = null;

            try
            {
                string recInfo = string.Format("Recieve Content:{0}", JsonConvert.SerializeObject(sendInfo, new IsoDateTimeConverter {
                    DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
                }));
                SysLog(recInfo, "ContentInfo");

                lock (DataClass.lockObje)
                {
                    if (!DataClass.dit_callback.ContainsKey(sendName))
                    {
                        throw new Exception(string.Format("netSendMessage_{0}没有注册!", sendName));
                    }
                    cb1 = DataClass.dit_callback[sendName];

                    if (sendInfo.SendContent == null)
                    {
                        return;
                    }
                    if (sendInfo.SendContent.IsRecv)
                    {
                        // CIM请求EM信息, 由EM回复信息
                        if (!DataClass.EMReplyCIMList.ContainsKey(sendInfo.SendContent.TransactionId))
                        {
                            DataClass.EMReplyCIMList.Add(sendInfo.SendContent.TransactionId, new CimReplyInfo()
                            {
                                replyInfo = JsonConvert.SerializeObject(sendInfo.SendContent, new IsoDateTimeConverter {
                                    DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
                                }), replyTime = DateTime.Now
                            });
                        }
                    }
                }

                if (!sendInfo.SendContent.IsRecv)
                {
                    // EM请求CIM信息
                    MessageBase recvMessage = GetMessageResultFromJava(sendInfo.SendContent);

                    string tmpStr = sendInfo.RevName;
                    sendInfo.RevName     = sendInfo.SendName;
                    sendInfo.SendName    = tmpStr;
                    sendInfo.SendContent = recvMessage;
                    sendInfo.SendTime    = DateTime.Now;

                    if (sendInfo.SendContent != null)
                    {
                        recInfo = string.Format("Send Content:{0}", JsonConvert.SerializeObject(sendInfo, new IsoDateTimeConverter {
                            DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
                        }));
                        SysLog(recInfo, "ContentInfo");

                        //WcfCleint cb1 = DataClass.dit_callback[sendName];
                        cb1.callbackHandler.ShowMessage(sendInfo.SendName, sendInfo.RevName, sendInfo.SendContent, sendInfo.SendTime);
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog(ex.Message, "Error");
                sendInfo.SendContent.ErrorMessage = ex.Message;

                cb1 = new WcfCleint(OperationContext.Current.GetCallbackChannel <ICallback>(), DateTime.Now);
                cb1.callbackHandler.ShowMessage(sendInfo.SendName, sendInfo.RevName, sendInfo.SendContent, sendInfo.SendTime);
            }
        }