AWS SDK for Java 1.x telah memasuki mode pemeliharaan pada 31 Juli 2024, dan akan mencapai end-of-support
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 denganAmazon SWFmenggunakanAWS SDK for Java. Hal ini dimaksudkan terutama untuk referensi. Untuk tutorial pengantar yang lebih lengkap, lihatMembangun SederhanaAmazon SWFAplikasi.
Dependensi
DasarAmazon SWFaplikasi akan membutuhkan dependensi berikut, yang disertakan denganAWS SDK for Java:
-
aws-java-sdk-1.12.*.jar
-
umum-loging-1.2.*.jar
-
httpclient-4.3.*.jar
-
httpcore-4.3.*.jar
-
jackson-anotasi-2.12.*.jar
-
jackson-inti-2.12.*.jar
-
jackson-databind-2.12.*.jar
-
joda-waktu-2.8.*.jar
catatan
Nomor versi paket ini akan berbeda tergantung pada versi SDK yang Anda miliki, tetapi versi yang disertakan dengan SDK telah diuji untuk kompatibilitas, dan merupakan yang harus Anda gunakan.
AWS Flow Frameworkuntuk aplikasi Java memerlukan pengaturan tambahan,dandependensi tambahan. LihatAWS Flow Frameworkuntuk Panduan Developer JavaUntuk informasi lebih lanjut tentang penggunaan framework.
Impor
Secara umum, Anda dapat menggunakan impor berikut untuk pengembangan kode:
import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClientBuilder; import com.amazonaws.services.simpleworkflow.model.*;
Ini adalah praktik yang baik untuk mengimpor hanya kelas yang Anda butuhkan, namun. Anda mungkin akan berakhir menentukan kelas tertentu dicom.amazonaws.services.simpleworkflow.model
Ruang 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 menggunakanAWS Flow Frameworkuntuk Java, Anda akan mengimpor kelas daricom.amazonaws.services.simpleworkflow.flow
Ruang kerja. Misalnya:
import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow; import com.amazonaws.services.simpleworkflow.flow.ActivityWorker;
catatan
ParameterAWS Flow Frameworkuntuk Java memiliki persyaratan tambahan di luar basisAWS SDK for Java. Untuk informasi lebih lanjut, lihatAWS Flow Frameworkuntuk Panduan Developer Java.
Menggunakan kelas klien SWF
Antarmuka dasar Anda untukAmazon SWFadalah melalui salah satuAmazonSimpleWorkflowClientatauAmazonSimpleWorkflowAsyncClientkelas. Perbedaan utama antara ini adalah bahwa\*AsyncClient
Kelas kembaliMasa Depan
AmazonSimpleWorkflowClient swf = AmazonSimpleWorkflowClientBuilder.defaultClient();