Có vẻ như đây là hành vi của Trình kết nối nguồn MongoDB Kafka chính thức. Đây là câu trả lời tôi nhận được trên một diễn đàn khác từ Ross Lawley (nhà phát triển MongoDB):
Trước 1.2.0, chỉ có một tác vụ duy nhất được hỗ trợ bởi trình kết nối chìm. Đầu nối Nguồn vẫn chỉ hỗ trợ một tác vụ duy nhất, điều này là do nó sử dụng một con trỏ Change Stream duy nhất. Điều này đủ để xem và xuất bản các thay đổi trên toàn bộ cụm, toàn bộ cơ sở dữ liệu hoặc xuống một bộ sưu tập duy nhất.
Tôi đã tăng vé này: https://jira.mongodb.org/browse/KAFKA-121 Nhận được phản hồi sau: Đầu nối nguồn sẽ chỉ tạo ra một tác vụ duy nhất. Đây là do thiết kế vì trình kết nối nguồn được hỗ trợ bởi một luồng thay đổi. Các luồng thay đổi nội bộ sử dụng cùng một dữ liệu như được sử dụng bởi công cụ nhân bản và như vậy sẽ có thể mở rộng quy mô như cơ sở dữ liệu. Tuy nhiên, không có kế hoạch cho phép nhiều con trỏ, nếu bạn cảm thấy rằng điều này không đáp ứng yêu cầu của bạn, thì bạn có thể định cấu hình nhiều trình kết nối và mỗi trình kết nối sẽ có con trỏ luồng thay đổi riêng.