2012-02-23 67 views

回答

2

swift(稱爲openstack-swift)的全面檢修是in progress。同時,您可以使用提供者密鑰「swift-keystone」的任何jclouds 1.7版本。

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 2012-11-22 23:55:50

+0

確認。這工作。 – 2014-01-16 16:59:32

2

JOSS是一個使用Keystone認證的Java專用OpenStack Swift綁定。在Github page上,有幾個教程來看它是如何工作的。

聲明:我是JOSS的作者之一

+2

作爲JOSS的作者,您是否可以查看本網站上未上傳/不正確的流式上傳問題?也就是說,使用JOSS,我們注意到uploadObject(InputStream)方法不允許在讀/持久性方面進行可配置的大小控制(讀取時的緩衝區大小)。看起來JOSS在存儲之前將整個InputStream讀入內存,而不是通過可配置大小的塊流式傳輸到持久性存儲。 – 2016-05-10 19:17:48