Bạn có thể sử dụng trình kích hoạt và chức năng nghe / thông báo trong PostgreSQL để đạt được điều gì đó như thế này:
-
Một tập hợp các trình kích hoạt chèn / cập nhật / xóa tạo sự kiện thông báo bất cứ khi nào có bất kỳ điều gì thay đổi trong bảng của bạn, sử dụng ID đã tạo / thay đổi / xóa làm trọng tải.
-
Quy trình nền kiểm tra thông báo định kỳ ( đây là ví dụ sử dụng Java / JDBC ), rồi tải bản ghi đã thay đổi từ cơ sở dữ liệu để thực hiện lệnh gọi dịch vụ web.
Đây không phải là một hệ thống kiểu đẩy thời gian thực, nhưng bạn phải thăm dò ý kiến cơ sở dữ liệu về các sự kiện thông báo để kích hoạt lệnh gọi dịch vụ web. Tuy nhiên, nó sẽ thực hiện thủ thuật.