AWS SDK for Java 1.x mencapai end-of-support pada 31 Desember 2025. Kami menyarankan Anda bermigrasi ke AWS SDK for Java 2.xuntuk terus menerima fitur baru, peningkatan ketersediaan, dan pembaruan keamanan.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Dasar-dasar SWF
Ini adalah pola umum untuk bekerja dengan Amazon SWF menggunakan AWS SDK for Java. Ini dimaksudkan terutama untuk referensi. Untuk tutorial pengantar yang lebih lengkap, lihat Membangun Amazon SWF Aplikasi Sederhana.
Dependensi
Amazon SWF Aplikasi dasar akan memerlukan dependensi berikut, yang disertakan dengan: AWS SDK for Java
-
aws-java-sdk-1.12.*.jar
-
commons-logging-1.2.*.jar
-
httpclient-4.3.*.jar
-
httpcore-4.3.*.jar
-
jackson-anotasi-2.12.*.jar
-
jackson-core-2.12.*.jar
-
jackson-databind-2.12.*.jar
-
joda-time-2.8.*.jar
catatan
Nomor versi paket-paket ini akan berbeda tergantung pada versi SDK yang Anda miliki, tetapi versi yang disertakan dengan SDK telah diuji kompatibilitasnya, dan merupakan versi yang harus Anda gunakan.
AWS Flow Framework untuk aplikasi Java memerlukan pengaturan tambahan, dan dependensi tambahan. Lihat Panduan Pengembang Java AWS Flow Framework untuk informasi selengkapnya tentang penggunaan kerangka kerja.
Impor
Secara umum, Anda dapat menggunakan impor berikut untuk pengembangan kode:
import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClientBuilder; import com.amazonaws.services.simpleworkflow.model.*;
Namun, ini adalah praktik yang baik untuk mengimpor hanya kelas yang Anda butuhkan. Anda mungkin akan berakhir menentukan kelas tertentu di ruang com.amazonaws.services.simpleworkflow.model kerja:
import com.amazonaws.services.simpleworkflow.model.PollForActivityTaskRequest; import com.amazonaws.services.simpleworkflow.model.RespondActivityTaskCompletedRequest; import com.amazonaws.services.simpleworkflow.model.RespondActivityTaskFailedRequest; import com.amazonaws.services.simpleworkflow.model.TaskList;
Jika Anda menggunakan AWS Flow Framework untuk Java, Anda akan mengimpor kelas dari com.amazonaws.services.simpleworkflow.flow ruang kerja. Sebagai contoh:
import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow; import com.amazonaws.services.simpleworkflow.flow.ActivityWorker;
catatan
The AWS Flow Framework for Java memiliki persyaratan tambahan di luar basis AWS SDK for Java. Untuk informasi selengkapnya, lihat Panduan Pengembang AWS Flow Framework untuk Java.
Menggunakan kelas klien SWF
Antarmuka dasar Anda Amazon SWF adalah melalui AmazonSimpleWorkflowAsyncClientkelas AmazonSimpleWorkflowClientatau. Perbedaan utama antara ini adalah bahwa \*AsyncClient kelas mengembalikan objek Future untuk pemrograman
AmazonSimpleWorkflowClient swf = AmazonSimpleWorkflowClientBuilder.defaultClient();