NServiceBus.MsmqSubscriptionStorageQueue.MsmqSubscriptionStorageQueue C# (CSharp) Method

MsmqSubscriptionStorageQueue() public method

public MsmqSubscriptionStorageQueue ( MsmqAddress queueAddress, bool useTransactionalQueue ) : System
queueAddress MsmqAddress
useTransactionalQueue bool
return System
        public MsmqSubscriptionStorageQueue(MsmqAddress queueAddress, bool useTransactionalQueue)
        {
            transactionTypeToUseForSend = useTransactionalQueue ? MessageQueueTransactionType.Single : MessageQueueTransactionType.None;
            queue = new MessageQueue(queueAddress.FullPath);

            var messageReadPropertyFilter = new MessagePropertyFilter
            {
                Id = true,
                Body = true,
                Label = true,
                ArrivedTime = true
            };

            queue.Formatter = new XmlMessageFormatter(new[]
            {
                typeof(string)
            });

            queue.MessageReadPropertyFilter = messageReadPropertyFilter;
        }