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

Trình kết nối nguồn Mongodb Kafka chính thức được phân phối với nhiều tác vụ Không hoạt động

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các tệp nhật ký có trong thư mục tạp chí, nhưng bắt đầu mà không bật tính năng ghi nhật ký

  2. MongoDB $ max

  3. Chỉ nhận một trường được chỉ định trong MongoDB với C #

  4. MongoDB:cập nhật toàn bộ tài liệu ngoại trừ _id sử dụng trình điều khiển C #

  5. mongoose loại bỏ các đối tượng hoặc mảng trống