public DynamoDbOutbox(DynamoDBContext context, DynamoDbOutboxConfiguration configuration, DynamoDBOperationConfig queryOperationConfig) { _context = context; _operationConfig = new DynamoDBOperationConfig { OverrideTableName = configuration.TableName, ConsistentRead = configuration.UseStronglyConsistentRead }; _queryOperationConfig = queryOperationConfig; }
/// <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 }; }