(JAVA)最近在做到支付宝的一码多付支付接口,发现没有异步回调通知,需要自己轮询查询订单状态,这个需要怎么实现?
大家讲道理
大家讲道理 2017-04-18 10:51:55
0
2
727

考虑到用线程或者定时任务,不知道有没有人做过这个

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
Ty80

Antara muka pemberitahuan pemprosesan tak segerak yang serupa pada asasnya perlu melakukan pemprosesan seperti ini, kerana pemberitahuan panggil balik tak segerak akan sentiasa tidak dimaklumkan disebabkan oleh kelewatan rangkaian atau pemprosesan.
Kaedah khusus adalah dengan terlebih dahulu menjana pesanan belum selesai sebelum memanggil antara muka tak segerak, dan kemudian memanggil antara muka Alipay untuk pembayaran Selepas pembayaran selesai, dalam keadaan biasa Alipay akan meminta antara muka panggilan balik anda secara aktif , anda Status pesanan akan kekal belum selesai.
Kemudian lakukan tugas berjadual sekali-sekala, tanya pesanan untuk diproses dan kemas kini status yang sepadan mengikut status pesanan yang dikembalikan oleh Alipay tidak disyorkan untuk Cari semua pesanan dan mengemas kininya, dan memprosesnya mengikut volum data anda Secara amnya, ia memakan masa untuk meminta antara muka Alipay dari jauh untuk pemprosesan penyegerakan Jika terdapat terlalu banyak pesanan yang tidak diproses, ia tidak boleh diproses semua. Pendekatan yang disyorkan adalah untuk menanyakan permintaan secara terus kepada MQ, dan berbilang perkhidmatan pengguna dibuka berdasarkan jumlah data untuk memproses permintaan pertanyaan.
Terdapat juga cara yang mudah dan kasar, iaitu secara langsung tidak memproses pesanan yang akan diproses, tetapi menyediakan pengguna dengan fungsi yang membolehkan pengguna memulakan permintaan secara aktif Selepas pengguna mengklik butang cuba semula, dia terus memanggil antara muka pertanyaan Alipay untuk menanyakan keadaan pembayaran pesanan.

小葫芦

Beberapa status pesanan: Pembayaran belum selesai, dibayar kepada Alipay, pembayaran Alipay selesai.
Maklum balas utama ialah: Pembayaran telah dibuat kepada Alipay.
Beberapa perkara yang perlu dipertimbangkan: masa nyata, mati pucuk

Masa nyata: Mengikut senario perniagaan khusus anda, proses tunggal, berbilang urutan dan pemprosesan berbilang proses. Jika terdapat berbilang proses, data perlu diproses dalam bahagian untuk memastikan bahawa data tidak berulang
Idempotent: Setiap pesanan mesti mempunyai pengecam unik Apabila setiap pautan diproses, pesanan telah diproses .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!