Tabnine Logo
akka.cluster.pubsub
Code IndexAdd Tabnine to your IDE (free)

How to use akka.cluster.pubsub

Best Java code snippets using akka.cluster.pubsub (Showing top 20 results out of 315)

origin: apache/usergrid

@Override
public void publishToLocalRegion( String topic, Object message, ActorRef sender  ) {
  // send to local subscribers to topic
  mediator.tell( new DistributedPubSubMediator.Publish( topic, message ), sender );
}

origin: apache/usergrid

public ReservationCacheActor() {
  // subscribe to the topic named "content"
  ActorRef mediator = DistributedPubSub.get(getContext().system()).mediator();
  mediator.tell(new DistributedPubSubMediator.Subscribe("content", getSelf()), getSelf());
}
origin: apache/usergrid

private void initAkka() {
  logger.info("Initializing Akka");
  // Create one actor system with request actor for each region
  if ( StringUtils.isEmpty( currentRegion )) {
    throw new RuntimeException( "No value specified for: " + ActorSystemFig.CLUSTER_REGIONS_LOCAL );
  }
  if ( StringUtils.isEmpty( actorSystemFig.getRegionsList() )) {
    throw new RuntimeException( "No value specified for: " + ActorSystemFig.CLUSTER_REGIONS_LIST );
  }
  if ( StringUtils.isEmpty( actorSystemFig.getSeeds() )) {
    throw new RuntimeException( "No value specified for: " + ActorSystemFig.CLUSTER_SEEDS );
  }
  List regionList = Arrays.asList( actorSystemFig.getRegionsList().toLowerCase().split(",") );
  logger.info("Initializing Akka for hostname {} region {} regionList {} seeds {}",
    hostname, currentRegion, regionList, actorSystemFig.getSeeds() );
  Config config = createConfiguration();
  clusterSystem = createClusterSystem( config );
  // register our cluster listener
  clusterSystem.actorOf(Props.create(ClusterListener.class, getSeedsByRegion(), getCurrentRegion()),
    "clusterListener" );
  createClientActors( clusterSystem );
  mediator = DistributedPubSub.get( clusterSystem ).mediator();
}
origin: org.eclipse.ditto/ditto-services-utils-devops

  private void handleSubscribeAck(final DistributedPubSubMediator.SubscribeAck subscribeAck) {
    log.info("Successfully subscribed to distributed pub/sub on topic '{}'", subscribeAck.subscribe().topic());
  }
}
origin: eclipse/ditto

@Override
public void preStart() {
  pubSubMediator.tell(new DistributedPubSubMediator.Put(getSelf()), getSelf());
  pubSubMediator.tell(new DistributedPubSubMediator.Subscribe(BatchExecutionFinished.TYPE, ACTOR_NAME, getSelf()),
      getSelf());
}
origin: eclipse/ditto

  private static DistributedPubSubMediator.Send mapStreamTriggerCommand(
      final SudoStreamModifiedEntities sudoStreamModifiedEntities) {

    return new DistributedPubSubMediator.Send(ThingsMessagingConstants.THINGS_STREAM_PROVIDER_ACTOR_PATH,
        sudoStreamModifiedEntities, true);
  }
}
origin: org.eclipse.ditto/ditto-services-connectivity-messaging

private void handleUnsubscribeAck(final DistributedPubSubMediator.UnsubscribeAck unsubscribeAck) {
  log.debug("Successfully unsubscribed from distributed pub/sub on topic <{}>.",
      unsubscribeAck.unsubscribe().topic());
}
origin: eclipse/ditto

  private void handleSubscribeAck(final SubscribeAck subscribeAck) {
    log.info("Successfully subscribed to distributed pub/sub on topic '{}'", subscribeAck.subscribe().topic());
  }
}
origin: eclipse/ditto

private static ActorRef getDistributedPubSubMediatorActor(final ActorSystem actorSystem) {
  return DistributedPubSub.get(actorSystem).mediator();
}
origin: eclipse/ditto

private BlockedNamespacesUpdater(final BlockedNamespaces blockedNamespaces, final ActorRef pubSubMediator) {
  this.blockedNamespaces = blockedNamespaces;
  // register self for pub-sub on restart
  pubSubMediator.tell(new Put(getSelf()), getSelf());
  // subscribe to namespace-blocking commands
  pubSubMediator.tell(new DistributedPubSubMediator.Subscribe(BlockNamespace.TYPE, getSelf()), getSelf());
  pubSubMediator.tell(new DistributedPubSubMediator.Subscribe(UnblockNamespace.TYPE, getSelf()), getSelf());
}
origin: org.eclipse.ditto/ditto-services-thingsearch-updater-actors

private static DistributedPubSubMediator.Send mapStreamTriggerCommand(
    final SudoStreamModifiedEntities sudoStreamModifiedEntities) {
  return new DistributedPubSubMediator.Send(PoliciesMessagingConstants.POLICIES_STREAM_PROVIDER_ACTOR_PATH, sudoStreamModifiedEntities,
      true);
}
origin: eclipse/ditto

private void handleUnsubscribeAck(final DistributedPubSubMediator.UnsubscribeAck unsubscribeAck) {
  log.debug("Successfully unsubscribed from distributed pub/sub on topic <{}>.",
      unsubscribeAck.unsubscribe().topic());
}
origin: org.eclipse.ditto/ditto-services-connectivity-messaging

private void handleSubscribeAck(final DistributedPubSubMediator.SubscribeAck subscribeAck) {
  log.debug("Successfully subscribed to distributed pub/sub on topic <{}>.",
      subscribeAck.subscribe().topic());
}
origin: org.eclipse.ditto/ditto-services-base

private static ActorRef getDistributedPubSubMediatorActor(final ActorSystem actorSystem) {
  return DistributedPubSub.get(actorSystem).mediator();
}
origin: org.eclipse.ditto/ditto-services-thingsearch-updater-actors

  private static DistributedPubSubMediator.Send mapStreamTriggerCommand(
      final SudoStreamModifiedEntities sudoStreamModifiedEntities) {

    return new DistributedPubSubMediator.Send(ThingsMessagingConstants.THINGS_STREAM_PROVIDER_ACTOR_PATH,
        sudoStreamModifiedEntities, true);
  }
}
origin: eclipse/ditto

private void handleSubscribeAck(final DistributedPubSubMediator.SubscribeAck subscribeAck) {
  log.debug("Successfully subscribed to distributed pub/sub on topic <{}>.",
      subscribeAck.subscribe().topic());
}
origin: eclipse/ditto

private static DistributedPubSubMediator.Send mapStreamTriggerCommand(
    final SudoStreamModifiedEntities sudoStreamModifiedEntities) {
  return new DistributedPubSubMediator.Send(PoliciesMessagingConstants.POLICIES_STREAM_PROVIDER_ACTOR_PATH, sudoStreamModifiedEntities,
      true);
}
origin: org.eclipse.ditto/ditto-services-thingsearch-updater-actors

private void subscribeAck(final DistributedPubSubMediator.SubscribeAck subscribeAck) {
  log.debug("Successfully subscribed to distributed pub/sub on topic '{}'", subscribeAck.subscribe().topic());
}
origin: eclipse/ditto

private static DistributedPubSubMediator.Send wrapForPubSub(final Signal<?> signal) {
  return new DistributedPubSubMediator.Send(DISPATCHER_ACTOR_PATH, signal);
}
origin: eclipse/ditto

private void subscribeAck(final DistributedPubSubMediator.SubscribeAck subscribeAck) {
  log.debug("Successfully subscribed to distributed pub/sub on topic '{}'", subscribeAck.subscribe().topic());
}
akka.cluster.pubsub

Most used classes

  • DistributedPubSubMediator$Subscribe
  • DistributedPubSubMediator$Publish
  • DistributedPubSub
  • DistributedPubSubMediator$SubscribeAck
  • DistributedPubSubMediator$Put
  • DistributedPubSubMediator$Unsubscribe,
  • DistributedPubSubMediator$UnsubscribeAck,
  • DistributedPubSubMessages$Address$Builder,
  • DistributedPubSubMessages$Address,
  • DistributedPubSubMessages$Delta$Bucket$Builder,
  • DistributedPubSubMessages$Delta$Bucket,
  • DistributedPubSubMessages$Delta$Builder,
  • DistributedPubSubMessages$Delta$Entry$Builder,
  • DistributedPubSubMessages$Delta$Entry,
  • DistributedPubSubMessages$Delta,
  • DistributedPubSubMessages$Payload$Builder,
  • DistributedPubSubMessages$Payload,
  • DistributedPubSubMessages$Publish$Builder,
  • DistributedPubSubMessages$Publish
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now