示例#1
0
 public DynamoDbOutbox(DynamoDBContext context, DynamoDbOutboxConfiguration configuration, DynamoDBOperationConfig queryOperationConfig)
 {
     _context         = context;
     _operationConfig = new DynamoDBOperationConfig
     {
         OverrideTableName = configuration.TableName,
         ConsistentRead    = configuration.UseStronglyConsistentRead
     };
     _queryOperationConfig = queryOperationConfig;
 }
示例#2
0
        /// <summary>
        ///     Initialises a new instance of the <see cref="DynamoDbOutbox"/> class.
        /// </summary>
        /// <param name="context">The DynamoDBContext</param>
        /// <param name="configuration">The DynamoDB Operation Configuration</param>
        public DynamoDbOutbox(DynamoDBContext context, DynamoDbOutboxConfiguration configuration)
        {
            _context             = context;
            _outboxConfiguration = configuration;

            _operationConfig = new DynamoDBOperationConfig
            {
                OverrideTableName = configuration.TableName,
                ConsistentRead    = configuration.UseStronglyConsistentRead
            };

            _queryOperationConfig = new DynamoDBOperationConfig
            {
                OverrideTableName = configuration.TableName,
                IndexName         = configuration.MessageIdIndex
            };
        }