Run System Task in the backgroud server command

Giới thiệu


Lệnh này được sử dụng để chạy các tác vụ workflow hoặc tác vụ gửi mail đang đợi xử lý tại server.

Xem thêm về khái niệm tạo tác vụ hệ thống được xử lý sau trên server tại đây System Task.

Thường lệnh này được chạy tự động trên server thông qua chương trình console SPC.Console.

🚩 Quan trọng

Ta chỉ cần chạy SPC.Console trên server rồi để hệ thống tự vận hành mỗi khi có tác vụ hệ thống mới.

Chương trình này không thoát ra sau khi thực hiện lệnh, mà nó luôn chạy và đợi các lệnh sau đó.

Đừng bao giờ tắt chương trình này.

Sử dụng


e69dea3e-55da-4da8-ae5c-3f6a4d7414ff.pbs_bo_ps_taskqueue_runsystemtask_md

Khác với Phoebus Command (cũng là console app) được chạy theo mỗi khoảng thời gian. SPC.Console không cần xếp lịch, nó cần được mở chạy khi server khởi động, rồi luôn ở đó nghe ngóng các thông điệp từ RabbitMQ.

Mỗi khi có tác vụ hệ thống được tạo ra trên server, nó lập tức thực hiện tác vụ này. Do đó hầu như các tác vụ hệ thống được thực hiện ngay lập tức.

Khi chạy lần đầu mà không có thông tin login, SPC.Console sẽ yêu cầu user nhập user name, password và entity.

User có thể cung cấp các thông tin đăng nhập bằng tham số như sau:


C:\SPC\SPC.Console.exe U=ADM P=1234 D=VSA CON=ConnectionName

Trong đó:

U
Mã operator Id định nghĩa ở Operator Definition
P
Mật khẩu đăng nhập
D
Tên entity mà chương trình này chạy.
CON

Mã connection được khai báo ở Phoebus Config. Nếu không khai báo sẽ sử dụng connection default mà Phoebus sử dụng.

Thiết lập ví dụ để đưa 1 workflow về chế độ xử lý ở server


Bước 1. Thiết lập Rabbit MQ
Bước 2. Thiết lập ở Workflow Profile

Đặt Experimental Task Queue = Y

5bc73279-e99e-48de-a103-702cd022a6a0.pbs_bo_ps_taskqueue_runsystemtask_md

Bước 3. Chạy SPC.Console

9424a11c-19a3-47c6-b38a-a34e5630c669.pbs_bo_ps_taskqueue_runsystemtask_md

Khi có tác vụ hệ thống xuất hiện, SPC.Console sẽ tự xử lý

a938be52-0652-4af4-9181-159e9307aa4d.pbs_bo_ps_taskqueue_runsystemtask_md

548c07ef-db99-436b-be00-40d595f9667c.pbs_bo_ps_taskqueue_runsystemtask_md

Để kiểm tra RabbitMQ có kết nối đúng không ta có thể bấm nút test ở setup RabbitMQ rồi xem SPC.Console có phản hồi như hình hay không

aca41699-ccd1-4a75-a569-08926d329cb6.pbs_bo_ps_taskqueue_runsystemtask_md

Xem thêm



Updated on : 2022-10-09 15:47:01. by : . at X1-EXTREME.

Topic : Run System Task in the backgroud server. pbs.bo.ps.taskqueue.runsystemtask