Add emailservice
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
This commit is contained in:
parent
432c5462a0
commit
05381b3626
14 changed files with 2460 additions and 0 deletions
32
src/emailservice/email_client.py
Normal file
32
src/emailservice/email_client.py
Normal file
|
@ -0,0 +1,32 @@
|
|||
import grpc
|
||||
|
||||
import demo_pb2
|
||||
import demo_pb2_grpc
|
||||
|
||||
# from opencensus.trace.tracer import Tracer
|
||||
# from opencensus.trace.exporters import stackdriver_exporter
|
||||
# from opencensus.trace.ext.grpc import client_interceptor
|
||||
|
||||
# try:
|
||||
# exporter = stackdriver_exporter.StackdriverExporter()
|
||||
# tracer = Tracer(exporter=exporter)
|
||||
# tracer_interceptor = client_interceptor.OpenCensusClientInterceptor(tracer, host_port='0.0.0.0:8080')
|
||||
# except:
|
||||
# tracer_interceptor = client_interceptor.OpenCensusClientInterceptor()
|
||||
|
||||
def send_confirmation_email(email, order):
|
||||
channel = grpc.insecure_channel('0.0.0.0:8080')
|
||||
# channel = grpc.intercept_channel(channel, tracer_interceptor)
|
||||
stub = demo_pb2_grpc.EmailServiceStub(channel)
|
||||
try:
|
||||
response = stub.SendOrderConfirmation(demo_pb2.SendOrderConfirmationRequest(
|
||||
email = email,
|
||||
order = order
|
||||
))
|
||||
print('Request sent.')
|
||||
except grpc.RpcError as err:
|
||||
print(err.details())
|
||||
print('{}, {}'.format(err.code().name, err.code().value))
|
||||
|
||||
if __name__ == '__main__':
|
||||
print('Client for email service.')
|
Loading…
Add table
Add a link
Reference in a new issue