2017-03-15 15 views
1

我正在利用Cloud Foundry的Java Operations Library對定製服務代理執行綁定請求。最近,我更改了自定義服務代理的實現,以便在對綁定請求的響應中提供一些數據。發佈綁定請求的函數調用不支持檢索響應的正文Mono<Void> bind(BindServiceInstanceRequest request)。我也研究過Cloud Foundry的Java Client Library,但也發現缺少這些功能。如何使用Cloud Foundry Java API從自定義服務綁定請求獲取數據?

如何使用Cloud Foundry的庫獲取綁定響應的主體?

回答

1

CF Java庫與雲控制器進行通信,而不是直接與服務代理進行通信。 CC API documentation指定CC與客戶端(即使用CF Java庫的應用程序)之間的契約。 service broker API documentation指定CC和服務代理之間的合同。

我改變了我的定製服務代理的實施,在應對綁定請求

數據您在響應提供什麼提供一些數據?如服務代理API文檔中所述,只有列出的字段被CC識別,並且所有其他字段將被忽略。文檔中列出的字段由CC內部存儲,不一定會響應CC API調用返回。因此,您不能指望代理的綁定響應中的任意字段將其返回到CC API客戶端(Java庫或其他)。

應該將您希望成爲CC API客戶端可用的服務代理的任何數據添加到代理的綁定請求的credentials字段中。該字段一直返回到CC API客戶端,並且是綁定應用程序消耗綁定的典型方式。

相關問題