Локальный срок GAE превышает время ofy-save - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь настроить локальное хранилище данных GAE с помощью Objectify и хочу сохранить и загрузить его с классом транспортных средств, который содержит цвет транспортного средства:

private Closeable closeable;
private final LocalServiceTestHelper helper = new LocalServiceTestHelper(
        new LocalDatastoreServiceTestConfig(),
        new LocalMemcacheServiceTestConfig());

@Before
public void setUp() {
    helper.setUp();
    ObjectifyService.init(new ObjectifyFactory(DatastoreOptions
            .newBuilder().setHost("http://localhost:8080")
            .setProjectId("my-project").build().getService(),
            new AppEngineMemcacheClientService()));
    ObjectifyService.register(VehicleSummary.class);
    closeable = ObjectifyService.begin();
}

@After
public void tearDown() {
    closeable.close();
    helper.tearDown();
}


@Test
public void test() {
    VehicleSummary veh_summary = new VehicleSummary ("red");

    ObjectifyService.ofy().save().entity(veh_summary).now();
}

При запуске этого хранилище данных получаетинициализируется при возврате

AM com.google.appengine.api.datastore.dev.LocalDatastoreService init
INFORMATION: Local Datastore initialized: 
Type: High Replication
Storage: In-memory

, но строка

ObjectifyService.ofy().save().entity(veh_summary).now();

не закрывается и в конечном итоге прерывается:

com.google.cloud.datastore.DatastoreException: Deadline exceeded
...