public DynamoDbRead2Operation()
 {
     InitializeMessageProps();
     _operationNumbers = new RoundRobinQueue <int>(new List <int>()
     {
         1, 2, 3, 4
     });
 }
 private void InitializeMessageProps()
 {
     _messageProp2 = new RoundRobinQueue <MessageProp2>(new[]
     {
         new MessageProp2()
         {
             TransOrigin        = "A4",
             MessageOrigin      = "A4",
             MessageType        = "UA",
             MessageDestination = "XX",
             AppId           = "37",
             PrimarySortKey  = ConfigurationManager.AppSettings["SortKeyPrefix1"],
             SortKeyRangeEnd = ConfigurationManager.AppSettings["NumKeyRangeEnd"]
         },
         new MessageProp2()
         {
             TransOrigin        = "A5",
             MessageOrigin      = "A6",
             MessageType        = "HC",
             MessageDestination = "A4",
             AppId           = "37",
             PrimarySortKey  = ConfigurationManager.AppSettings["SortKeyPrefix2"],
             SortKeyRangeEnd = ConfigurationManager.AppSettings["NumKeyRangeEnd"]
         },
         new MessageProp2()
         {
             TransOrigin        = "A6",
             MessageOrigin      = "A5",
             MessageType        = "UG",
             MessageDestination = "XX",
             AppId           = "02",
             PrimarySortKey  = ConfigurationManager.AppSettings["SortKeyPrefix3"],
             SortKeyRangeEnd = ConfigurationManager.AppSettings["NumKeyRangeEnd"]
         },
         new MessageProp2()
         {
             TransOrigin        = "A3",
             MessageOrigin      = "XX",
             MessageType        = "CG",
             MessageDestination = "A5",
             AppId           = "02",
             PrimarySortKey  = ConfigurationManager.AppSettings["SortKeyPrefix4"],
             SortKeyRangeEnd = ConfigurationManager.AppSettings["NumKeyRangeEnd"]
         },
     }
                                                        );
 }
Пример #3
0
        public DynamoDbWriteOperation()
        {
            _messageProps = new RoundRobinQueue <MessageProp1>(new[]
            {
                new MessageProp1()
                {
                    TransOrigin        = "A3",
                    MessageOrigin      = "A3",
                    MessageType        = "UA",
                    MessageDestination = "XX",
                    AppId          = "37",
                    PrimarySortKey = ConfigurationManager.AppSettings["LocatorPrefix1"]
                },
                new MessageProp1()
                {
                    TransOrigin        = "A4",
                    MessageOrigin      = "A6",
                    MessageType        = "HC",
                    MessageDestination = "A4",
                    AppId          = "37",
                    PrimarySortKey = ConfigurationManager.AppSettings["LocatorPrefix2"]
                },
                new MessageProp1()
                {
                    TransOrigin        = "A5",
                    MessageOrigin      = "A5",
                    MessageType        = "UG",
                    MessageDestination = "XX",
                    AppId          = "02",
                    PrimarySortKey = ConfigurationManager.AppSettings["LocatorPrefix3"]
                },
                new MessageProp1()
                {
                    TransOrigin        = "A6",
                    MessageOrigin      = "XX",
                    MessageType        = "CG",
                    MessageDestination = "A5",
                    AppId          = "02",
                    PrimarySortKey = ConfigurationManager.AppSettings["LocatorPrefix4"]
                },
            });

            _randomOps = new Random();
        }