Topik ini menjelaskan cara mengakses layanan antrian dengan memanggil operasi API, menggunakan SDK, atau klien EASCMD.
Akses layanan antrian dengan memanggil operasi API
Setelah menerapkan layanan inferensi asinkron, dua jenis alamat secara otomatis dibuat untuk antrian input dan output (antrian sink). Tabel berikut menyediakan contoh titik akhir HTTP.
Jenis Titik Akhir | Format Titik Akhir | Contoh |
Titik akhir antrian input |
|
|
Titik akhir antrian output |
|
|
Pada tab Elastic Algorithm Service (EAS)El, klik nama layanan target untuk membuka halaman Overview. Di bagian Basic Information, klik View Endpoint Information untuk mengambil alamat antrian input, alamat antrian output, dan Token.

Kirim data ke layanan antrian
Gunakan perintah curl untuk mengirim permintaan sinkron atau permintaan inferensi asinkron ke layanan antrian input. Contoh kode:
$ curl -v http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' -d '[{}]'Keluaran berikut dikembalikan:
> POST /api/predict/qservice HTTP/1.1
> Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com
> Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==
>
< HTTP/1.1 200 OK
< Content-Length: 19
< X-Eas-Queueservice-Request-Id: 4e034bnvb-e783-4272-9333-68x6a1v8dc6x
<
1033Dalam respons sebelumnya:
Nilai 4e034bnvb-e783-4272-9333-68x6a1v8dc6x dari X-Eas-Queueservice-Request-Id dalam header respons adalah ID permintaan. Anda dapat menggunakan ID permintaan untuk menanyakan data.
Nilai 1033 dari Index dalam badan respons adalah indeks permintaan dalam antrian. Anda dapat menggunakan indeks untuk menanyakan data dalam antrian.
Kirim data prioritas
Data didorong ke layanan antrian dalam urutan masuk-pertama-keluar-pertama (FIFO). Namun, dalam banyak skenario, data tertentu harus didorong dan diproses terlebih dahulu. Layanan antrian mendukung pendorongan data berdasarkan prioritas. Anda dapat menambahkan parameter _priority_=1 untuk mendorong data prioritas ke layanan antrian.
$ curl -v http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice?_priority_=1 -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' -d '[{}]'Keluaran berikut dikembalikan:
> POST /api/predict/qservice?_priority_=1 HTTP/1.1
> Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com
> Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==
>
< HTTP/1.1 200 OK
< Content-Length: 19
< X-Eas-Queueservice-Request-Id: 4033eb55-e783-4922-9777-68d6a1383c76
<
1034Setelah data prioritas ditulis ke antrian, data tersebut didorong ke subscriber sebagai prioritas.
Lihat detail layanan antrian
Jika Anda menambahkan parameter _attrs_=true saat mengirim permintaan ke layanan antrian, detail antrian akan dikembalikan dalam respons. Contoh kode:
$ curl -v -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice?_attrs_=trueKeluaran berikut dikembalikan:
> GET /api/predict/qservice?_attrs_=true HTTP/1.1
> Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com
> Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==
>
< HTTP/1.1 200 OK
< Content-Length: 320
<
{"consumers.stats.total":"0","consumers.status.total":"0","meta.header.group":"X-EAS-QueueService-Gid","meta.header.priority":"X-EAS-QueueService-Priority","meta.header.user":"X-EAS-QueueService-Uid","stream.maxPayloadBytes":"524288","meta.name":"pmml_test","meta.state":"Normal","stream.approxMaxLength":"4095","stream.firstEntry":"0","stream.lastEntry":"0","stream.length":"1"}Konten yang dikembalikan dalam format JSON. Tabel berikut menjelaskan bidang-bidang tersebut.
Bidang | Deskripsi |
stream.maxPayloadBytes | Ukuran maksimum setiap entri data dalam antrian. Satuan: byte. |
stream.approxMaxLength | Jumlah maksimum entri data yang dapat disimpan dalam antrian. |
stream.firstEntry | Indeks entri data pertama dalam antrian. |
stream.lastEntry | Indeks entri data terakhir dalam antrian. |
stream.length | Jumlah entri data yang disimpan dalam antrian. |
meta.state | Status antrian. |
Anda juga dapat mengklik nama layanan inferensi asinkron pada halaman Elastic Algorithm Service (EAS) untuk pergi ke halaman Overview, lalu beralih ke tab Asynchronous Queue untuk melihat informasi antrian.
Kueri data
Tanyakan Data Berdasarkan Kondisi
Jika Anda hanya menggunakan satu layanan antrian, Anda dapat menggunakan indeks atau ID permintaan untuk mendapatkan data dari antrian input. Contoh kode:
# Gunakan indeks untuk menanyakan data. $ curl -v -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice?_index_=1022 # Gunakan ID permintaan untuk menanyakan data. $ curl -v -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice?requestId=87633037-39a4-40bf-8405-14f8e0c31896Keluaran berikut dikembalikan:
> GET /api/predict/qservice?_index_=1022&_auto_delete_=false HTTP/1.1 > Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com > Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****== > < HTTP/1.1 200 OK < Content-Length: 4 < Content-Type: text/plain; charset=utf-8 < [{}]Anda dapat mengonfigurasi parameter yang diperlukan untuk menanyakan hasil inferensi. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Tipe
Deskripsi
_index_
INT
Indeks awal data yang ingin Anda tanyakan. Nilai default adalah 0, yang menentukan bahwa penanyaan dimulai dari entri data pertama. Semakin dekat indeks dengan data yang ditanyakan, semakin tinggi efisiensi penanyaan.
_length_
INT
Jumlah entri data yang ingin Anda tanyakan. Nilai default adalah 1, yang menentukan bahwa hanya satu entri data yang ditanyakan.
_auto_delete_
BOOL
Menentukan apakah akan menghapus entri data yang ditanyakan dari antrian. Nilai default: TRUE. Nilai ini menentukan bahwa entri data yang ditanyakan secara otomatis dihapus dari antrian setelah penanyaan selesai.
_timeout_
STRING
Periode timeout. Nilai default adalah 0, yang menentukan bahwa kode status 204 segera dikembalikan jika tidak ada data yang memenuhi kondisi penanyaan. Jika tidak, permintaan menunggu selama waktu tertentu. Jika data yang memenuhi kondisi penanyaan ada dalam antrian dalam periode timeout, data tersebut dikembalikan. Contoh: 1s (1 detik), 1m (1 menit).
requestId
STRING
requestId adalah tag bawaan yang dapat digunakan sebagai kondisi penanyaan.
CatatanSaat Anda memanggil layanan inferensi secara asinkron, antrian input mengembalikan permintaan. Kerangka layanan Elastic Algorithm Service (EAS) mendapatkan, memproses, dan menulis data ke antrian output. Kerangka layanan menggunakan tag requestId untuk mengaitkan data input dengan data output. Anda dapat menggunakan ID permintaan dalam data input untuk mendapatkan hasil inferensi dari antrian output.
Tanyakan Hasil Inferensi Asinkron
Saat menggunakan layanan antrian bersama dengan layanan inferensi, layanan inferensi secara otomatis mengambil data permintaan dari antrian input, melakukan inferensi, lalu menulis hasilnya ke antrian output (antrian sink). Contoh kode berikut memberikan contoh tentang cara menanyakan data dari layanan antrian output menggunakan ID permintaan 0337f7a1-a6f6-49a6-8ad7-ff2fd12b****.
$ curl -v -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice/sink?requestId=0337f7a1-a6f6-49a6-8ad7-ff2fd12bbe2dKeluaran berikut dikembalikan:
> GET /api/predict/qservice/sink?requestId=0337f7a1-a6f6-49a6-8ad7-ff2fd12b**** HTTP/1.1 > Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com > Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****== > < HTTP/1.1 200 OK < Content-Length: 53 < Content-Type: text/plain; charset=utf-8 < [{"p_0":0.5224580736905329,"p_1":0.4775419263094671}]
Bersihkan data
Jika Anda tidak lagi memerlukan data tertentu dalam antrian Anda, Anda dapat membersihkan data tersebut dengan memanggil operasi API. Anda dapat menghapus satu entri data atau melakukan pemotongan data untuk menghapus beberapa entri data.
Hapus Satu Entri Data
# Gunakan indeks untuk menghapus data. $ curl -XDELETE -v -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice?_index_=1022Keluaran berikut dikembalikan:
> DELETE /api/predict/qservice?_index_=1022 HTTP/1.1 > Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com > Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****== > < HTTP/1.1 200 OK < Content-Length: 4 < Content-Type: text/plain; charset=utf-8 < OKAnda dapat mengonfigurasi parameter berikut untuk menanyakan hasil inferensi.
Parameter
Tipe
Deskripsi
_index_
INT
Indeks data yang ingin Anda hapus.
Hapus Beberapa Entri Data
# Gunakan indeks untuk menghapus data. $ curl -XDELETE -v -H 'Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==' http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice?_index_=1023&_trunc_=trueKeluaran berikut dikembalikan:
> DELETE /api/predict/qservice?_index_=1023&_trunc_=true HTTP/1.1 > Host: 182848887922****.cn-shanghai.pai-eas.aliyuncs.com > Authorization: YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****== > < HTTP/1.1 200 OK < Content-Length: 4 < Content-Type: text/plain; charset=utf-8 < OKAnda dapat mengonfigurasi parameter berikut untuk menanyakan hasil inferensi.
Parameter
Tipe
Deskripsi
_index_
INT
Indeks akhir data yang ingin Anda hapus. Data dengan indeks lebih rendah dari indeks akhir dihapus.
_trunc_
BOOL
Jika Anda ingin menghapus beberapa entri sekaligus, atur parameter ini ke true. Jika tidak, hanya satu entri data yang dihapus.
Berlangganan layanan antrian
Selain penanyaan, Anda dapat berlangganan layanan antrian untuk mendapatkan hasil inferensi asinkron. Layanan antrian menyediakan watch sebagai antarmuka langganan. Klien dapat menggunakan antarmuka watch untuk mendapatkan hasil inferensi. Layanan antrian mengontrol ukuran jendela langganan berdasarkan batas konkurensi atas (worker_threads) dari instance layanan inferensi. Saat data baru ditulis ke antrian, layanan antrian secara otomatis mendorong data ke klien.
Fitur ini diimplementasikan menggunakan QueueClient yang dienkapsulasi dalam SDK berbasis WebSocket. Fitur ini mendorong data melalui koneksi persisten. Dalam contoh berikut, layanan pemrosesan video dan audio digunakan untuk menjelaskan cara menggunakan QueueClient di EAS SDK untuk Python untuk berlangganan data dalam antrian.
Layanan inferensi bersifat opsional. Anda dapat menggunakan SDK untuk berlangganan antrian input dari layanan kustom dan menulis data keluaran ke antrian pesan pihak ketiga atau penyimpanan data. Sebagai contoh, Anda dapat mengeluarkan gambar ke Object Storage Service (OSS).
Instal EAS SDK untuk Python.
pip install eas_prediction --userAnda dapat menggunakan
fungsi put()dari QueueClient untuk mengirim data ke antrian input, dan menggunakanfungsi watch()untuk berlangganan data dari antrian output. Transmisi data dan langganan dapat terjadi di thread yang berbeda. Dalam contoh ini, keduanya diselesaikan dalam thread yang sama dengan menggunakan fungsi put dan watch.#!/usr/bin/env python from eas_prediction import QueueClient # Buat objek antrian input untuk menerima data input. input_queue = QueueClient('182848887922****.cn-shanghai.pai-eas.aliyuncs.com', 'qservice') # Untuk membuat pengguna dan grup kustom, tentukan pengguna dengan menggunakan uid dan grup dengan menggunakan gid. Contoh: # input_queue = QueueClient('182848887922****.cn-shanghai.pai-eas.aliyuncs.com', 'qservice', uid='your_user_id', gid='your_group_id') input_queue.set_token('YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==') input_queue.init() # Buat objek antrian output untuk berlangganan hasil pemrosesan di antrian output. sink_queue = QueueClient('182848887922****.cn-shanghai.pai-eas.aliyuncs.com', 'qservice/sink') sink_queue.set_token('YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==') sink_queue.init() # Dorong 10 entri data ke setiap antrian input. for x in range(10): index, request_id = input_queue.put('[{}]') print(index, request_id) # Lihat detail antrian input. attrs = input_queue.attributes() print(attrs) # Berlangganan data di antrian output. Ukuran jendela adalah 5. i = 0 watcher = sink_queue.watch(0, 5, auto_commit=False) for x in watcher.run(): print(x.data.decode('utf-8')) # Lakukan commit manual setelah setiap permintaan diproses. sink_queue.commit(x.index) i += 1 if i == 10: break # Nonaktifkan objek watcher. Setiap klien hanya dapat menggunakan satu objek watcher. Jika Anda tidak menonaktifkan objek watcher, kesalahan akan terjadi saat Anda menjalankan ulang klien. watcher.close()
Gunakan klien EASCMD untuk mengakses layanan antrian
Klien EASCMD mengenkapsulasi API lengkap layanan antrian. Anda dapat menjalankan subperintah eascmd stream untuk mengelola dan men-debug layanan antrian.
Unduh klien EASCMD
Pastikan bahwa versi EASCMD adalah lebih baru dari 2.6.0. Untuk informasi tentang cara mengunduh, memperbarui, dan mengonfigurasi klien EASCMD, lihat Unduh Klien EASCMD dan Selesaikan Otentikasi Pengguna.
Konfigurasikan EASCMD untuk mengakses layanan antrian
Jalankan perintah eascmd stream config berikut untuk mengonfigurasi akses ke layanan antrian:
eascmd stream config --url=http://182848887922****.cn-shanghai.pai-eas.aliyuncs.com/api/predict/qservice --token=YmE3NDkyMzdiMzNmMGM3ZmE4ZmNjZDk0M2NiMDA3OTZmNzc1MT****==Setelah menyelesaikan konfigurasi, EASCMD menggunakan default_group sebagai group_id default dan default_user sebagai user_id default. Untuk informasi tentang grup dan pengguna, lihat Langganan dan Pendorongan Layanan Antrian. Anda dapat menggunakan parameter --group dan --user untuk membuat group_id dan user_id kustom. Semua parameter dalam perintah eascmd stream config dapat ditimpa oleh perintah baca dan tulis lainnya.
Tanyakan detail antrian
Jalankan perintah info untuk melihat detail antrian. Contoh kode:
eascmd stream infoKeluaran berikut dikembalikan:
[OK] Attributes:
consumers.list.[0] : Id: imageasync.imageasync-35d72370-5f576f7c8d-2mdb4, Index: 0, Pending: 0, Status: Running, Idle: 19.997s, Window: 5, Slots: 5, AutoCommit: false
consumers.stats.total : 1
consumers.status.total : 1
groups.list.[0] : Id: imageasync, Index: 0, Pending: 0, Delivered: 1, Consumers: 1
meta.header.group : X-EAS-QueueService-Gid
meta.header.priority : X-EAS-QueueService-Priority
meta.header.user : X-EAS-QueueService-Uid
meta.maxPayloadBytes : 8192
meta.name : imageasync-queue-38895e88
meta.state : Normal
stream.approxMaxLength : 230399
stream.firstEntry : 0
stream.lastEntry : 0
stream.length : 0Untuk informasi tentang parameter dalam respons, lihat bagian Akses Layanan Antrian dengan Memanggil Operasi API dari topik ini. Anda dapat menggunakan perintah info untuk mendapatkan atribut antrian dan menguji konektivitas ke layanan antrian.
Kirim data ke antrian
Jalankan perintah put untuk mengirim data ke antrian. Contoh kode:
eascmd stream put -d "10s"Keluaran berikut dikembalikan:
[OK] 1
[INFO] Put data done.
Total time cost: 401.892141ms
Total size: 3.00 B
Total: 1, success: 1, failed: 0Anda juga dapat mengirim semua data dalam file ke antrian dengan menggunakan parameter -f. Contoh kode:
eascmd stream put -f test.dataKeluaran berikut dikembalikan:
[INFO] Opening data file: test.data
[OK] 2
[OK] 3
[OK] 4
[OK] 5
[OK] 6
[OK] 7
[OK] 8
[OK] 9
[OK] 10
[OK] 11
[OK] 12
[OK] 13
....Dalam hal ini, Anda dapat menjalankan perintah info untuk melihat status antrian.
Tanyakan data dalam antrian
Jalankan perintah get untuk menanyakan data dari antrian. Contoh kode:
eascmd stream get -l10 --timeout=3sKeluaran berikut dikembalikan:
[OK] [0 - 1] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=e47b76e2-2648-40fe-9197-a268015cbd1f ts@source=1685802680575] data1
[OK] [1 - 2] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=51d13952-6ba3-4d52-b548-e58837675c7a ts@source=1685807531686] data2
[OK] [2 - 3] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=ef6940e3-159c-45f3-a96d-bc0acd71275f ts@source=1685807531701] OK
[OK] [3 - 4] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=2a5645b6-9ee5-4026-bdee-fab31e435934 ts@source=1685807531715] data4
[OK] [4 - 5] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=64ba6aaf-49b0-45c7-8d79-6cf6dc1065d0 ts@source=1685807531730] data5
...Pada entri data pertama yang diterima:
Kolom [0 - 1] menunjukkan bahwa indeks data 0 adalah 1.
Kolom
tags[Header:Content-Type=text/plain; charset= ...]menunjukkan bahwa data tersebut mengandung tag. Dalam respons sebelumnya:Header menunjukkan header permintaan HTTP saat Anda memasukkan data.
requestId menunjukkan ID permintaan bawaan yang dibuat secara otomatis.
ts@source menunjukkan timestamp UNIX saat antrian input menerima permintaan. ts@sink menunjukkan timestamp saat antrian output menerima data.
Kolom terakhir menunjukkan data yang Anda masukkan.
Jika antrian cocok dengan instance layanan inferensi, data input mungkin dikonsumsi oleh instance setelah data dikirim ke antrian. Dalam hal ini, tambahkan parameter -k ke perintah untuk menanyakan data di antrian output.
Anda juga dapat menggunakan parameter --tags untuk menambahkan kondisi penanyaan. Sebagai contoh, jalankan perintah berikut untuk menanyakan data menggunakan requestId:
eascmd stream get --tags requestId=ef6940e3-159c-45f3-a96d-bc0acd71275fKeluaran berikut dikembalikan:
[OK] [0 - 3] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=ef6940e3-159c-45f3-a96d-bc0acd71275f ts@source=1685807531701] OKHapus data dari antrian
Anda dapat menjalankan perintah delete untuk menghapus satu entri data atau perintah trunc untuk menghapus beberapa entri data. Bagian berikut menyediakan contoh.
Hapus satu entri data:
eascmd stream delete 3Setelah entri data dihapus, keluaran berikut dikembalikan:
Deleting index(es):
3 [y/N]y
[OK] deletedHapus beberapa entri data:
eascmd stream trunc 4Setelah entri data dihapus, keluaran berikut dikembalikan:
trunc stream from index: 4 [y/N]y
[OK] truncatedBerlangganan antrian
Jalankan perintah watch untuk berlangganan layanan antrian. Contoh kode:
eascmd stream watchKeluaran berikut dikembalikan:
[INFO] Start to watch: index: 0, indexOnly: false, autoCommit: false, window: 10
I0604 09:20:45.211243 66197 queue.go:532] watch via websocket
[OK] [0 - 4] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=2a5645b6-9ee5-4026-bdee-fab31e435934 ts@sink=1685807531718 ts@source=1685807531715] data4
commit: 4 ? [Y/n]Masukkan Y untuk melakukan commit dan mendapatkan data baru:
[OK] [1 - 5] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=64ba6aaf-49b0-45c7-8d79-6cf6dc1065d0 ts@sink=1685807531733 ts@source=1685807531730] data5
commit: 5 ? [Y/n]Masukkan n untuk menentukan apakah akan melakukan negative commit:
[OK] [1 - 5] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=64ba6aaf-49b0-45c7-8d79-6cf6dc1065d0 ts@sink=1685807531733 ts@source=1685807531730] data5
commit: 5 ? [Y/n]n
negative: 5 ? [Y/n]yUntuk informasi tentang commit dan negative commit, lihat bagian "Commit and Negative" dalam topik Langganan dan Pendorongan Layanan Antrian.
Jika Anda menggunakan opsi --auto-commit, data secara otomatis dicommit di server:
eascmd stream watch --auto-commitKeluaran berikut dikembalikan:
[INFO] Start to watch: index: 0, indexOnly: false, autoCommit: true, window: 10
I0604 09:30:08.554542 66408 queue.go:532] watch via websocket
[OK] [0 - 5] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=64ba6aaf-49b0-45c7-8d79-6cf6dc1065d0 ts@sink=1685807531733 ts@source=1685807531730] data5
[OK] [1 - 6] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=5825dd3e-a5e2-4754-a946-96e068d643c8 ts@sink=1685807531771 ts@source=1685807531768] data6
[OK] [2 - 7] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=e7edf9b8-de78-41a0-8d9c-0a4aaf7dcaaf ts@sink=1685807531786 ts@source=1685807531783] data7
[OK] [3 - 8] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=3ddc3481-934a-4408-8d08-11c2c2248ef6 ts@sink=1685807531801 ts@source=1685807531798] data8
[OK] [4 - 9] tags[Header:Content-Type=text/plain; charset=utf-8 requestId=561da95d-b99a-4710-bb82-9402baa21f36 ts@sink=1685807531816 ts@source=1685807531812] data9
....Opsi dan perintah lainnya
Bagian sebelumnya menjelaskan perintah dan opsi yang paling sering digunakan dari eascmd stream. Untuk informasi tentang fungsi ekstensi eascmd stream, jalankan perintah eascmd stream help.