Class SubscriptionResolverJoinProcessorSupplier<K,​V,​VO,​VR>

  • Type Parameters:
    K - Type of primary keys
    V - Type of primary values
    VO - Type of foreign values
    VR - Type of joined result of primary and foreign values
    All Implemented Interfaces:
    ConnectedStoreProvider, ProcessorSupplier<K,​SubscriptionResponseWrapper<VO>>

    public class SubscriptionResolverJoinProcessorSupplier<K,​V,​VO,​VR>
    extends Object
    implements ProcessorSupplier<K,​SubscriptionResponseWrapper<VO>>
    Receives SubscriptionResponseWrapper<VO> events and filters out events which do not match the current hash of the primary key. This eliminates race-condition results for rapidly-changing foreign-keys for a given primary key. Applies the join and emits nulls according to LEFT/INNER rules.