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;
}