本快速入門課程將說明如何透過 SAP BTP 版的 ABAP SDK for Google Cloud,使用 Pub/Sub API 建立程式,將「Hello World!」訊息發布至 Pub/Sub 主題。
事前準備
執行本快速入門前,請確認您或管理員已完成下列先決條件:
您擁有 Google Cloud 帳戶和專案。
專案已啟用計費功能。瞭解如何確認您已啟用專案的計費功能。
已安裝及設定 SAP BTP 版的 ABAP SDK for Google Cloud。瞭解如何安裝及設定 Google Cloud 適用的 ABAP SDK 適用 SAP BTP 版本。
已設定驗證方法,以便存取 Google Cloud API。瞭解如何設定驗證。
您可以存取 SAP BTP、ABAP 環境。
您已在最新的 Eclipse 平台上下載並安裝最新的 ABAP Development Tools (ADT)。
您已建立 ABAP Cloud 專案。
將 IAM 角色
roles/pubsub.publisher
授予服務帳戶。請確認您已在 Google Cloud 專案中啟用 Pub/Sub API。
建立 Pub/Sub 主題
SAMPLE_TOPIC_01
,並新增拉取訂閱項目SAMPLE_SUB_TOPIC_01
。詳情請參閱「建立主題」和「建立訂閱項目」。
建立 ABAP 類別,將訊息發布至 Pub/Sub 主題
建立套件:
- 在 ADT 中前往「Project Explorer」。
- 在
ZLOCAL
套件上按一下滑鼠右鍵,然後依序選取「New」>「ABAP Package」。 請輸入下列包裹詳細資料:
- 「Name」:輸入
ZABAPSDK_TEST
。 - 說明:輸入
ABAP SDK Test Package
。
- 「Name」:輸入
點選「下一步」。
在「Select a Transport Request」對話方塊中,選取「Create a new request」核取方塊。
輸入傳輸要求的說明。
按一下「完成」。
建立 ABAP 類別來呼叫 Pub/Sub API:
- 在 ABAP 套件上按一下滑鼠右鍵,然後依序選取「New」>「ABAP Class」。
請為 ABAP 類別輸入下列詳細資料:
- 「Name」:輸入
ZGOOG_CL_QS_PUBSUB
。 - 說明:輸入
Quick start for Pub/Sub API
。
- 「Name」:輸入
點選「下一步」。
選取運送要求,然後按一下「完成」。
在程式碼編輯器中,將預設程式碼替換為以下程式碼片段:
將
DEMO_PUBSUB
替換為用戶端金鑰名稱。儲存並啟用變更。
執行應用程式:
- 選取 ABAP 類別
ZGOOG_CL_QS_PUBSUB
。 - 依序點選「執行」>「以身分執行」>「ABAP 應用程式 (控制台)」。或者按下
F9
。
- 選取 ABAP 類別
如要驗證結果,請按照下列步驟操作:
在 Google Cloud 控制台中,前往「Pub/Sub」。
選取訂閱項目
SAMPLE_SUB_TOPIC_01
,然後前往「訊息」分頁。使用 PULL 功能,確認「Hello World!」訊息是否已發布至主題。
後續步驟
- 請參閱「使用 Google Cloud 適用的 ABAP SDK for SAP BTP 版開發應用程式」指南。
- 查看程式碼範例。
- 在 Cloud 論壇上向社群提問,並討論 ABAP 適用的 Google Cloud SDK。