2012-08-02 4 views
4

Riak는 객체 저장시 자동으로 키를 생성 지원하는 경우자동으로 자바 클라이언트를 통해 Riak에서 키를 생성

스토어 새로운 객체와 지정 임의의 키 #

당신의 응용 프로그램이 Riak에 키 생성을 남겨두고 버킷/키 쌍에 대한 PUT 대신 버킷 URL에 POST 요청을 보냅니다. POST /riak/bucket Riak a를 전달하지 않으면 키 "이름 버킷 후에는 당신을 위해 하나를 만들 알게 될 것이다.

자바 클라이언트를 사용할 때도 동일한 작업을 수행 할 수 있습니까? 개체를 저장할 때 키를 제공해야합니다.

+0

아래 답변을 업데이트했습니다. 이제 지원됩니다. –

답변

3

수정 사항 : 이제 Java 클라이언트에서 사용할 수 있습니다. 1.0.7 클라이언트 릴리스에 추가되었습니다. 참고 : https://github.com/basho/riak-java-client/pull/168

불행히도 ... 지금 자바 클라이언트는 이것을 지원하지 않습니다.

누군가가 이것에 대한 문제를 열었습니다 : https://github.com/basho/riak-java-client/issues/141

내가 추가 할 필요가 있다는 데 동의합니다. 조금 더 우선 순위가 높은 Riak 1.2 릴리스에 대해 현재 우리가 수행하고있는 여러 가지 작업이 있지만이 작업을 통해 가까운 시일 내에 추가 할 수 있기를 바랍니다.

+0

안녕하세요 @ 브라이언 당신이이 업데이트를 만들었지 만 계속 작동하도록하는 데 문제가 있습니다. 버킷 버킷 = this.myClient.fetchBucket (bucketName) .execute(); bucket.store (POJO) .withoutFetch(). execute(); riak.client.convert.NoKeySpecifedException : null – KRB

+0

그냥 위의 예제는 PB 클라이언트를 사용하고 있습니다. – KRB

+0

@KRB - 나는 JSON 변환기에서 그 것을 놓쳤다 고 생각합니다. 나는 그것에 문제점을 열어 그것을 고칠 것이다; 미안합니다. –