def start(dummy_mode):
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10),
                         interceptors=(tracer_interceptor, ))
    healthServer = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    service = None
    if dummy_mode:
        service = DummyEmailService()
    else:
        raise Exception('non-dummy mode not implemented yet')

    demo_pb2_grpc.add_EmailServiceServicer_to_server(service, server)
    health_pb2_grpc.add_HealthServicer_to_server(HealthCheck(), healthServer)

    port = os.environ.get('PORT', "8080")
    logger.info("listening on port: " + port)
    server.add_insecure_port('[::]:' + port)
    server.start()
    healthPort = os.environ.get('HEALTH_PORT', "8081")
    logger.info("listening on port: " + healthPort)
    healthServer.add_insecure_port('[::]:' + healthPort)
    healthServer.start()
    try:
        while True:
            time.sleep(3600)
    except KeyboardInterrupt:
        server.stop(0)
        healthServer.stop(0)
def start(dummy_mode):
    # Create gRPC server channel to receive requests from checkout (client).
    server = grpc.server(
        futures.ThreadPoolExecutor(max_workers=10),
        interceptors=(
            oc_tracer_interceptor, ))  # TODO: remove OpenCensus interceptor
    # OpenTelemetry interceptor receives trace contexts from clients.
    server = intercept_server(server,
                              server_interceptor(trace.get_tracer_provider()))

    service = None
    if dummy_mode:
        service = DummyEmailService()
    else:
        raise Exception('non-dummy mode not implemented yet')

    demo_pb2_grpc.add_EmailServiceServicer_to_server(service, server)
    health_pb2_grpc.add_HealthServicer_to_server(service, server)

    port = os.environ.get('PORT', "8080")
    logger.info("listening on port: " + port)
    server.add_insecure_port('[::]:' + port)
    server.start()
    try:
        while True:
            time.sleep(3600)
    except KeyboardInterrupt:
        server.stop(0)
Example #3
0
def start(dummy_mode):
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    service_name = os.environ.get(
        'ELASTIC_APM_SERVICE_NAME') or missing_env_var(
            'ELASTIC_APM_SERVICE_NAME')
    event_dataset = os.environ.get('ELASTIC_APM_SERVICE_NAME') + ".log"

    mailgun_domain = os.environ.get('MAILGUN_DOMAIN') or missing_env_var(
        'MAILGUN_DOMAIN')
    mailgun_key = os.environ.get('MAILGUN_API_KEY') or missing_env_var(
        'MAILGUN_API_KEY')
    from_email = os.environ.get('FROM_EMAIL') or missing_env_var('FROM_EMAIL')
    if dummy_mode:
        service = DummyEmailService()
    else:
        service = EmailService(mailgun_domain, from_email, mailgun_key)
    demo_pb2_grpc.add_EmailServiceServicer_to_server(service, server)
    health_pb2_grpc.add_HealthServicer_to_server(service, server)

    port = os.environ.get('PORT', '8080')
    logger.info('listening on port: ' + port,
                extra=get_extra_logging_payload())
    server.add_insecure_port('[::]:' + port)
    server.start()
    server.wait_for_termination()
Example #4
0
def start(dummy_mode):
    server = grpc.server(futures.ThreadPoolExecutor(
        max_workers=10))  #, interceptors=(tracer_interceptor,))
    if dummy_mode:
        demo_pb2_grpc.add_EmailServiceServicer_to_server(
            DummyEmailService(), server)
    else:
        raise Exception('non-dummy mode not implemented')
    server.add_insecure_port('[::]:8080')
    server.start()
    try:
        while True:
            time.sleep(3600)
    except KeyboardInterrupt:
        server.stop(0)
Example #5
0
def start():
  server = grpc.server(futures.ThreadPoolExecutor(max_workers=10),
                       interceptors=tuple())
  service = None
  service = DummyEmailService()

  demo_pb2_grpc.add_EmailServiceServicer_to_server(service, server)
  health_pb2_grpc.add_HealthServicer_to_server(service, server)

  port = os.environ.get('PORT', "8080")
  logger.info("listening on port: "+port)
  server.add_insecure_port('[::]:'+port)
  server.start()
  try:
    while True:
      time.sleep(3600)
  except KeyboardInterrupt:
    server.stop(0)
def start(dummy_mode):
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    service = None
    if dummy_mode:
        service = DummyEmailService()
    else:
        raise Exception("non-dummy mode not implemented yet")

    demo_pb2_grpc.add_EmailServiceServicer_to_server(service, server)
    health_pb2_grpc.add_HealthServicer_to_server(service, server)

    port = os.environ.get("PORT", "8080")
    logger.info("listening on port: " + port)
    server.add_insecure_port("[::]:" + port)
    server.start()
    try:
        while True:
            time.sleep(3600)
    except KeyboardInterrupt:
        server.stop(0)
def start(dummy_mode):
  server = grpc.server(futures.ThreadPoolExecutor(max_workers=10),
                       interceptors=(tracer_interceptor,))
  service = None
  if dummy_mode:
    service = DummyEmailService()
  else:
    raise Exception('non-dummy mode not implemented yet')

  demo_pb2_grpc.add_EmailServiceServicer_to_server(service, server)
  health_pb2_grpc.add_HealthServicer_to_server(service, server)

  port = os.environ.get('PORT', "8080")
  logger.info("listening on port: "+port)
  server.add_insecure_port('[::]:'+port)
  server.start()
  try:
    while True:
      time.sleep(3600)
  except KeyboardInterrupt:
    server.stop(0)