2012-02-23 3 views
1

Есть ли Java-библиотека, которая поддерживает быстрый (OpenStack) с аутентификацией с помощью трассировки?Библиотека Java, чтобы поговорить с swift (OpenStack) с аутентификацией с помощью трапецеидального искажения

Похоже, что в JClouds работа продолжается, но пока не закончена, и cloudfiles, похоже, не поддерживает ее (пока).

ответ

2

Полный капитальный ремонт быстрого (так называемый openstack-swift) - in progress. В то же время вы можете использовать любой выпуск jclouds 1.7 с ключом поставщика «swift-keystone».

Ex.

view = ContextBuilder.newBuilder("swift-keystone") // or new SwiftKeystoneApiMetadata() 
        .credentials("tenantName:userName", "password") 
        .endpoint("http://localhost:5000/v2.0") 
        .buildView(BlobStoreContext.class); 
+0

Спасибо. Я больше не использую jclouds, так что я не могу подтвердить это на momnent. Если кто-нибудь может подтвердить это самостоятельно, я поставлю его в качестве правильного ответа. – Carsten

+0

Подтверждено. Это работает. –

2

JOSS является специализированным OpenStack Swift связывания для Java с помощью проверки подлинности Keystone. На Github page есть несколько руководств, чтобы увидеть, как это работает.

Отказ от ответственности: Я являюсь одним из авторов JOSS

+2

Как автор JOSS, можете ли вы просмотреть вопросы по потоковой загрузке на этом сайте, которые остались без ответа/неверны? То есть, используя JOSS, мы заметили, что метод uploadObject (InputStream) не позволяет настраивать размерный контроль над стороной чтения/персистенции (размер буфера при чтении). Похоже, что JOSS читает весь InputStream в памяти перед хранением, а не потоком в хранилище сохранения в блоках с настраиваемым размером. –