2014-04-07 24 views
0

任何一個java解釋器都可以解釋一些幫助。事實上,我對添加表達式和消息流jar以及添加我的定製jar的位置存在一些疑問。 我可以直接訪問資源/ java文件夾,我可以使用它來存儲我的數據嗎?在apigee中使用JAVA標註?

回答

2

首先,檢查apigee的文檔在

使用Java
http://apigee.com/docs/api-services/content/customize-api-using-java

記住Java的標註只在付費,Apigee邊緣產品支持自定義的API,而不是免費的開發者平臺。

當你決定如何使用Java,你應該考慮的策略管理這個基本層次:

  • 策略配置首先:Apigee策略配置中廣泛使用,因此客戶和最高效的日常測試。
  • Javascript標註:對於你不能在標準策略中做的事情,有Javascript - 記住這是「編譯的Javascript」,這意味着當你部署你的項目時,JS被Java Rhino解釋引擎,然後像本地代碼一樣運行。由於您的代碼都是純文本文件,因此速度非常快,可擴展性強,並且非常易於管理。
  • Java:你必須有一個非常有說服力的理由來使用Java。最常見的情況是您需要與自定義加密模式協商或操作二進制內容的複雜連接。在perfomant中,它是最難管理的代碼(你上傳編譯過的jar,所以如果有人接管你的工作,源代碼與你的部署包不在一個單獨的位置),而且在發生失敗。

對於您的具體問題:所有Apigee變量都可以在Java中使用,並且Java在執行代碼的本地服務器上爲您提供非常神般的權力。請記住,Apigee的物理架構是分佈式的 - 您的jar可以運行在不同的服務器上以進行不同的API調用,因此任何持久數據(您可能想要在本地存儲)都應該放入Key Value Map中並根據需要進行讀取。儘可能保持您的API開發爲無狀態。

希望有所幫助。

+0

Thanks.It有很好的幫助,但我需要知道更多。我有權使用Java標註所以這不是一個問題。當我試圖在github上查找可用的代碼時,它給了我錯誤,可能是因爲表達式和消息流瓶子不可用,我試圖添加到項目中,但是沒有use.Now它在文檔中給出,這些罐子是必要的Java標註工作,但我不知道在哪裏添加他們。我知道我錯了某處或誤解了一些請幫助。 – user3506790

+0

謝謝,解決了所有錯誤.Java Callout工作正常。感謝所有的幫助 – user3506790