Các cuộc gọi lại kèo bóng đá cúp c2 trữ xác định hành vi kèo bóng đá cúp c2 trữ thực tế của mô -đun. Máy chủ sẽ gọi cho họ theo yêu cầu để xử lý từng tệp WAL riêng lẻ.
Thestartup_cb
Gọi kèo bóng đá cúp c2 được gọi ngay sau khi mô -đun được tải. Cuộc gọi kèo bóng đá cúp c2 này có thể được sử dụng để thực hiện bất kỳ khởi tạo bổ sung cần thiết.State- private_data
Để kèo bóng đá cúp c2 trữ nó.
8129_8194
TheCheck_configured_cb
Gọi kèo bóng đá cúp c2 được gọi để xác định xem mô -đun có được cấu hình đầy đủ và sẵn sàng chấp nhận các tệp WAL (ví dụ: các tham số cấu hình của nó được đặt thành các giá trị hợp lệ). Nếu khôngCheck_configured_cb
được xác định, máy chủ luôn giả sử mô -đun được cấu hình.
8844_8917
nếuTRUE
Được trả về, máy chủ sẽ tiến hành kèo bóng đá cúp c2 trữ tệp bằng cách gọiarchive_file_cb
gọi kèo bóng đá cúp c2. Nếu nhưSai
được trả về, kèo bóng đá cúp c2 trữ sẽ không được tiến hành và Archiver sẽ phát ra thông báo sau vào nhật ký máy chủ:
cảnh báo: archive_mode đã bật, nhưng kèo bóng đá cúp c2 trữ không được cấu hình
Trong trường hợp sau, máy chủ sẽ định kỳ gọi chức năng này và kèo bóng đá cúp c2 trữ sẽ chỉ tiến hành khi nó trả vềTRUE
.
Khi trả kèo bóng đá cúp c2Sai
, có thể hữu ích khi nối thêm một số thông tin bổ sung cho thông báo cảnh báo chung. Để làm điều đó, hãy cung cấp một thông báo choarch_module_check_errdetail
Macro trước khi trả vềSai
. Giốngerrdetail ()
, Macro này chấp nhận một chuỗi định dạng theo sau là một danh sách các đối số tùy chọn. Chuỗi kết quả sẽ được phát ra dưới dạngchi tiết
dòng thông báo cảnh báo.
Thearchive_file_cb
Callback được gọi để kèo bóng đá cúp c2 trữ một tệp WAL duy nhất.
10529_10627
nếuTRUE
Được trả về, máy chủ tiến hành như thể tệp được kèo bóng đá cúp c2 trữ thành công, có thể bao gồm tái chế hoặc xóa tệp WAL gốc. Nếu nhưSai
được trả về hoặc lỗi được ném, máy chủ sẽ giữ tệp WAL gốc và kèo bóng đá cúp c2 trữ lại sau.FILE
sẽ chỉ chứa tên tệp của tệp WAL để kèo bóng đá cúp c2 trữ, trong khiđường dẫn
Chứa đường dẫn đầy đủ của tệp WAL (bao gồm tên tệp).
Thearchive_file_cb
Callback được gọi trong bối cảnh bộ nhớ ngắn hạn sẽ được đặt lại giữa các lời mời. Nếu bạn cần kèo bóng đá cúp c2 trữ tồn tại lâu hơn, hãy tạo ngữ cảnh bộ nhớ trong mô-đunstartup_cb
Callback.
Theshutdown_cb
Gọi lại được gọi khi quá trình kèo bóng đá cúp c2 trữ thoát ra (ví dụ: sau khi lỗi) hoặc giá trị củaArchive_L LibraryThay đổi. Nếu khôngshutdown_cb
được xác định, không có hành động đặc biệt nào được thực hiện trong các tình huống này. Nếu mô -đun kèo bóng đá cúp c2 trữ có bất kỳ trạng thái nào, cuộc gọi lại này sẽ giải phóng nó để tránh rò rỉ.
typedef void ( *ArchiveShutDownCb) (ArchiveModulestate *State);
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.