2012-04-23 25 views
10

Làm thế nào để hai khác nhauCamel gửi đến nhiều điểm cuối

from(endpoint).to(endpoint:a, endpoint:b) 

from(endpoint).multicast().to(endpoint:a, endpoint:b) 

không thể tìm thấy bất kỳ tài liệu cho là người đầu tiên

Trả lời

17

to(endpoint:a, endpoint:b) tương đương với .to(endpoint:a).to(endpoint:b) Điều này có nghĩa rằng sản lượng từ endpoint:a được gửi đến endpoint:b , không phải là bản gốc Exchange. Ngoài ra, mỗi điểm cuối được thực hiện sau cái kia.

.multicast() gửi bản gốc Exchange cho mỗi thiết bị đầu cuối được xác định, cho phép xử lý song song, và cho phép bạn xác định một AggregationStrategy để xác định làm thế nào để lắp ráp các câu trả lời từ mỗi Endpoint bản gốc Exchange đã được gửi đến.

+0

Đó là rất hữu ích, cám ơn – Manoj

+0

Không có lý do đặc biệt, chỉ quên nhấp chuột. – Manoj

+1

cảm ơn bạn đã nhấp vào :) – jarrad

Các vấn đề liên quan