(highway/get-started/truyen-tin-qua-dich-vu-highway-qua-kafka)=
# 3. Truyền tin qua dịch vụ Sun Kafka Highway
Dịch vụ Sun Kafka Highway cung cấp phương thức truyền tin thông qua giao thức Kafka.
```{admonition} Pre-condition
* Truy cập vào Workspace
* Truy cập vào Sun Kafka Highway item
* Tải về example code: [https://github.com/suntecocloud/sun-message-highway](https://github.com/suntecocloud/sun-message-highway) (Bao gồm 4 ngôn ngữ lập trình: C, C#, Jave, Node.js)
* Cài đặt một trình biên dịch phù hợp với source code programming language
```
Về phía hệ thống, người sử dụng truy cập vào highway item để lấy thông tin truy cập.
Về phía local, người sử dụng import source code vào trình biên dịch và sửa đổi thông tin truy cập được lấy từ hệ thống trước khi tiến hành truyền tin.
## Bước 1: Vào menu Setting
```{thumbnail} ../../../_static/img/highway/get-started/hw_using_1.png
:width: 80 %
:alt: Bước 1
:align: center
```
## Bước 2: Copy Bootstrap Server
```{thumbnail} ../../../_static/img/highway/get-started/hw_using_2.png
:width: 80 %
:alt: Bước 2
:align: center
```
## Bước 3: Lấy thông tin apiKey và apiSecret từ key
* Nếu người dùng đã tạo key, apiKey và apiSecret được cung cấp trong trong json file trả về trong quá trình tạo key.
* Nếu chưa tồn tại key trong hệ thống, người dùng tiến hành {ref}`tạo mới key` để sử dụng. (Link: {ref}`Tạo Global Key`, {ref}`Tạo Granular Key`)
## Bước 4: Chỉnh sửa lại các thông số trước quá trình truyền tin
Với ngôn ngữ Java, người dùng có thể sử dụng IntelliJ IDEA IDE để biên dịch example code được cung cấp phía trên.
Người dùng thay đổi các thông tin phía Producer bằng dữ liệu lấy từ hệ thống bao gồm:
* bootstrapServer
* apiKey
* apiSecret
* Số lần gửi message
* Nội dung của message
```{thumbnail} ../../../_static/img/highway/get-started/hw_using_3.png
:width: 80 %
:alt: Bước 3
:align: center
```
Người dùng thay đổi các thông tin phía Consumer bằng dữ liệu lấy từ hệ thống bao gồm:
* bootstrapServer
* apiKey
* apiSecret
* Consumer Group
* Client ID
* Tên Topic
```{thumbnail} ../../../_static/img/highway/get-started/hw_using_4.png
:width: 80 %
:alt: Bước 4
:align: center
```
## Bước 5: Khởi chạy quá trình truyền tin
Thực hiện execute Consumer function và Producer function
```{thumbnail} ../../../_static/img/highway/get-started/hw_using_5.png
:width: 80 %
:alt: Bước 5
:align: center
```
```{div} sd-fs-5 sd-text-primary
Result:
```
Sau khi cấu hình đầy đủ các thông số, quá trình truyền tin sẽ diễn ra. Thông tin chi tiết được hiển thị trong topic trên hệ thống Sunteco Cloud.
```{thumbnail} ../../../_static/img/highway/get-started/hw_using_6.png
:width: 80 %
:alt: Kết quả
:align: center
```