public void Publish(BusMessage message) { lock (lockObj) { SendMessage(message); } }
private void SendMessage(BusMessage message, MessageQueueTransaction transaction = null) { try { Message msmqMessage = new Message(); msmqMessage.Label = message.Label; msmqMessage.Body = message; msmqMessage.Formatter = formatter; messageQueue.Send(msmqMessage); } catch (Exception ex) { Logger.LogError("SendMessage:", ex); } }