AWS Flow FrameworkKonsep Basic: Data Exchange antara aplikasi dan eksekusi alur kerja - AWS Flow Framework untuk Java

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS Flow FrameworkKonsep Basic: Data Exchange antara aplikasi dan eksekusi alur kerja

Metode titik masuk alur kerja dapat memiliki satu atau beberapa parameter, yang memungkinkan starter alur kerja meneruskan data awal ke alur kerja. Hal ini juga dapat berguna untuk memberikan data tambahan ke alur kerja selama eksekusi. Misalnya, jika pelanggan mengubah alamat pengiriman mereka, Anda dapat memberitahu alur kerja pemrosesan pesanan sehingga dapat membuat perubahan yang sesuai.

Amazon SWF memungkinkan alur kerja untuk menerapkan sinyal, yang memungkinkan aplikasi seperti starter alur kerja untuk menyampaikan data ke alur kerja kapan saja. Metode sinyal dapat memiliki nama dan parameter yang mudah digunakan. Anda menunjuknya sebagai metode sinyal dengan memasukkannya dalam definisi antarmuka alur kerja Anda, dan menerapkan anotasi @Signal ke deklarasi metode.

Contoh berikut menunjukkan antarmuka alur kerja pemrosesan urutan yang menyatakan metode sinyal, changeOrder, yang memungkinkan starter alur kerja mengubah urutan awal setelah alur kerja dimulai.

@Workflow @WorkflowRegistrationOptions(defaultExecutionStartToCloseTimeoutSeconds = 300) public interface WaitForSignalWorkflow { @Execute(version = "1.0") public void placeOrder(int amount); @Signal public void changeOrder(int amount); }

Pemroses anotasi kerangka kerja membuat metode klien alur kerja dengan nama yang sama dengan metode sinyal dan starter alur kerja memanggil metode klien untuk meneruskan data ke alur kerja. Sebagai contoh, lihat Resep AWS Flow Framework