Red Hat Training
A Red Hat training course is available for Red Hat Fuse
165.4. 定義済みフィルター
Camel のバージョン 2.13.0 から、JGroups コンポーネントには、JGroupsFilters.
という名前の定義済みフィルターファクトリークラスが付属しています。
クラスターのコーディネーターに送信されたビュー変更通知のみを使用する (スレーブノードに送信されたこれらの通知を無視する) 場合は、JGroupsFilters.dropNonCoordinatorViews()
フィルターを使用します。このフィルターは、単一の Camel ノードをクラスター内のマスターにしたい場合に特に便利です。これは、このフィルターを通過するメッセージが、特定のノードがクラスターのコーディネーターになったことを通知するためです。以下のスニペットは、マスターノードによって受信されたメッセージのみを収集する方法を示しています。
import static org.apache.camel.component.jgroups.JGroupsFilters.dropNonCoordinatorViews; ... from("jgroups:clusterName?enableViewMessages=true"). filter(dropNonCoordinatorViews()). to("seda:masterNodeEventsQueue");