Dasar-dasar SWF - AWS SDK for Java 1.x

AWS SDK for Java 1.x telah memasuki mode pemeliharaan pada 31 Juli 2024, dan akan mencapai end-of-supportpada 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 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.modelRuang 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.flowRuang 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\*AsyncClientKelas kembaliMasa Depanobjek untuk pemrograman bersamaan (asinkron).

AmazonSimpleWorkflowClient swf = AmazonSimpleWorkflowClientBuilder.defaultClient();