Memublikasikan peristiwa ke Integration Connectors

Dokumen ini menjelaskan cara memublikasikan peristiwa ke Konektor Integrasi melalui Business Eventing Toolkit untuk SAP.

Prasyarat

Pastikan Anda atau administrator Anda telah menyelesaikan prasyarat berikut:

  • Mengaktifkan Integration Connectors API. Untuk mengetahui informasi tentang cara mengaktifkan Google Cloud API, lihat Mengaktifkan API.
  • Mengonfigurasi kunci klien untuk autentikasi. Untuk mengetahui informasi tentang cara menyiapkan autentikasi di ABAP SDK untuk Google Cloud edisi cloud atau lokal, lihat Ringkasan autentikasi.
  • Membuat tujuan RFC dengan endpoint Konektor Integrasi yang dikonfigurasi sebagai host. Untuk tujuan RFC, di Konfigurasi pemetaan layanan, pastikan Google Service Name adalah connectors:v1. Untuk informasi tentang cara membuat tujuan RFC, lihat Membuat tujuan RFC.
  • Akun layanan yang dikonfigurasi di kunci klien untuk autentikasi harus memiliki peran berikut: Connector Event Listener (roles/connectors.listener).
  • Mengonfigurasi layanan Google Cloud target dengan detail berikut:

    • Class Pemroses Peristiwa: /GOOG/CL_PUBLISHER_CONNECTORS
    • Nama Kunci Google Cloud: Kunci klien untuk autentikasi.
    • Parameter Peristiwa 1: ID koneksi Konektor Integrasi.
    • Parameter Peristiwa 2: Lokasi Integration Connector.

    Untuk mengetahui informasi tentang cara mengonfigurasi layanan Google Cloud target, lihat Mengonfigurasi layanan Google Cloud target.

Memublikasikan peristiwa

Untuk memublikasikan data peristiwa ke Integration Connectors, panggil metode publish():

DATA: lt_data TYPE /goog/if_ce_publisher=>tt_messages.


" Write logic to populate LT_DATA.
lt_data = VALUE #( ( data = 'Hello World!' ) ).

/goog/cl_event_publisher=>publish_event(
      EXPORTING
        iv_event_key = 'EVENT_KEY'
        it_data      = lt_data
      IMPORTING
        et_output    = DATA(lt_output)
    ev_ret_code  = DATA(lv_ret_code)
ev_err_text  = DATA(lv_err_text)
).

Ganti EVENT_KEY dengan kunci peristiwa yang dikonfigurasi untuk memublikasikan peristiwa ke Konektor Integrasi.

Untuk mengirim peristiwa sebagai CloudEvent, Anda dapat mengonfigurasi Kunci Atribut Default Peristiwa Cloud dan melampirkan kunci ini ke Kunci peristiwa saat mengonfigurasi layanan Google Cloud target. Business Eventing Toolkit untuk SAP kemudian mengambil nilai atribut default untuk CloudEvent.