Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm thế nào để tạm dừng hoặc tiếp tục công việc cần tây?

Cách tiếp cận sai. Bạn không bao giờ nên tạm dừng hoặc thu hồi quy trình theo cách thủ công để có được trạng thái hiện tại. Trạng thái Tạm dừng và Thu hồi được dành riêng cho các lỗi của nhà môi giới.

Thử thiết kế lại mã của bạn.

Mục tiêu chính cần đạt được là trong câu này

customer can pause or resume process which are pending not the process one

Thiết kế mã của bạn thành https://en.wikipedia.org/wiki/Workflow_pattern

Chia mã của bạn thành các bước hoặc trạng thái. Một quy trình cần tây có thể thực hiện tất cả quy trình làm việc nhưng nó không cần thiết, chẳng hạn như nếu bạn thực hiện nhiều yêu cầu cho nhiều nhà cung cấp bên ngoài (một yêu cầu =một trạng thái). Nếu khách hàng ở trạng thái tạm dừng, sau đó dừng quá trình cần tây của bạn. Thêm sự kiện sẽ kiểm tra khi nào trạng thái sẽ chuyển sang hoạt động và chạy lại quy trình cần tây mới cho tác vụ này.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis Keyspace Notifications với flushdb

  2. Cách xóa Redis trên trình nghe 'tin nhắn'

  3. SpringBoot Elasticache JedisMovedDataException:MOVED

  4. JedisPoolConfig không thể gán cho GenericObjectPoolConfig

  5. Muốn sử dụng Redis làm kho thống kê sự kiện