Cấu hình confluent kafka connect với Debezium ContentBasedRouter
Như này khả năng cao là đang thiếu/sai thư viện debezium trên kafka connect rồi
Kiểm tra lại config path lib của Kafka Connect thêm/ thay thế file jar thư viện debezium restart lại Kafka connect rồi register lại.
Thắc mắc về kiến thức Dependency injection giảm sự phụ thuộc giữa 2 tầng
Theo OOP Dependency injection không liên quan gì tới giảm phụ thuộc cả nó là 1 hành động bạn gán 1 đối tượng vào vào 1 thuộc tính của một đối tượng khác có thể thông qua setter hoặc constructor
Ví dụ Java cho dễ hình dung:
interface Book { void buy(String name, String userId); }
class HistoryBook implement Book { public void buy(String name) { // Do some thing } }
class UserService { private Book book;
public void buyBook(String bookName, String userId) { book.buy(bookName, userId); }
public UserService(Book book) { this.book = book; }
}
- Việc khởi tạo đối tượng UserService có 1 tham số là đối tượng Book gọi là: Dependency Injection by Constructor
- Class UserService không phụ thuộc vào HistoryBook mà phụ thuộc vào Interface Book gọi là : Dependency Inversion
Tổ chức
Chưa có tổ chức nào.