From a29dcb013ebb9c9c8143638fcd117987844c4d1c Mon Sep 17 00:00:00 2001
From: fhanik
+ Apache Tribes supports an interceptor architecture to intercept both messages and membership notifications.
+ This architecture allows decoupling of logic and opens the way for some very kewl feature add ons.
+
+
+
+ org.apache.catalina.tribes.group.interceptors.TcpFailureDetectororg.apache.catalina.tribes.group.interceptors.ThroughputInterceptororg.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptororg.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptororg.apache.catalina.tribes.group.interceptors.NonBlockingCoordinatororg.apache.catalina.tribes.group.interceptors.OrderInterceptororg.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptororg.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptororg.apache.catalina.tribes.group.interceptors.DomainFilterInterceptororg.apache.catalina.tribes.group.interceptors.FragmentationInterceptororg.apache.catalina.tribes.group.interceptors.GzipInterceptor
+ In addition to dynamic discovery, Apache Tribes also supports static membership, with membership verification.
+ To achieve this add the org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
+ underneath the org.apache.catalina.tribes.group.interceptors.TcpFailureDetector interceptor.
+ Inside the StaticMembershipInterceptor you can add the static members you wish to have.
+
0, meaning this interceptor will trigger on all messages.
+ 8 (org.apache.catalina.tribes.Channel.SEND_OPTIONS_ASYNCHRONOUS).
+ The dispatcher will trigger on this value only, as it is predefined by Tribes.
+ MessageDispatch15Interceptor, but with JDK 1.4 compliance.
+ 8 (org.apache.catalina.tribes.Channel.SEND_OPTIONS_ASYNCHRONOUS).
+ The dispatcher will trigger on this value only, as it is predefined by Tribes.
+ org.apache.juli.logging.LogFactory.getLog(ThroughputInterceptor.class)
+ logger under the INFO level.
+ Default value is to report every 10000 messages.
+