ActionSuccess обратного вызова с IncrementKey не работает в транзакции:Autoincrement Id с транзакцией в Redis (ServiceStack RedisClient)
public class Article
{
public long Id { get; set; }
public string Name { get; set; }
}
[Test]
public void Can_create_article_with_autoincremental-id()
{
Article a = new Article() { Name = "I Love Writing Test" };
using (var trans = Redis.CreateTransaction())
{
trans.QueueCommand(r => r.IncrementValue("id:article"), id => a.Id = id);
trans.QueueCommand(r => r.Store<Article>(a));
trans.Commit();
}
Assert.That(Redis.Get<Article>("1").Id,Is.Equal("1"));
}
Задайте только один вопрос на вопрос. Если у клиента возникла проблема с отправкой теста с ошибкой. – mythz
Когда выполняется обратный вызов actionuccess? Если после совершения транзакции нет решения для этого. – ozz
Отправьте неудачный тест на https://github.com/ServiceStack/ServiceStack.Redis - если вы хотите, чтобы кто-то просмотрел ваши проблемы. – mythz