Пример #1
0
        /// <summary>
        /// not thread safe
        /// </summary>
        /// <param name="mq"></param>
        /// <param name="message"></param>
        private static void QueueJob(MessageQueue mq, MessagePackage message)
        {
            try
            {
            
                // send the job object
                mq.Send(message, "Message Test");
                //System.Threading.Interlocked.Increment(ref sendcount);
               
            }
            catch (Exception e)
            {
                Out(e.ToString());

            }

        }
Пример #2
0
        private static void QueueJob(string destinationQueue ,MessagePackage message)
        {
            try
            {
                // open the queue
                MessageQueue mq = new MessageQueue(destinationQueue);
                // set the message to durable.
                mq.DefaultPropertiesToSend.Recoverable = true;
                // set the formatter to Binary, default is XML
                //mq.Formatter = new BinaryMessageFormatter();
                // send the job object
                mq.Send(message, "Message Test");
                mq.Close();
            }
            catch (Exception e)
            {
                Out(e.ToString());

            }

        }