Example usage for com.amazonaws.services.lambda.model InvokeRequest setClientContext

List of usage examples for com.amazonaws.services.lambda.model InvokeRequest setClientContext

Introduction

In this page you can find the example usage for com.amazonaws.services.lambda.model InvokeRequest setClientContext.

Prototype


public void setClientContext(String clientContext) 

Source Link

Document

Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

Usage

From source file:org.diksha.common.utils.SchedulerActivitiesImpl.java

License:Apache License

@Override
public void runPeriodicActivity(String functionName, String functionContext) {

    ActivityExecutionContextProvider provider = new ActivityExecutionContextProviderImpl();
    ActivityExecutionContext aec = provider.getActivityExecutionContext();
    //   System.out.println("NOw invoking lambda");

    String swfAccessId = System.getenv("AWS_ACCESS_KEY_ID");
    String swfSecretKey = System.getenv("AWS_SECRET_ACCESS_KEY");
    AWSCredentials awsCredentials = new BasicAWSCredentials(swfAccessId, swfSecretKey);

    AWSLambdaClient alc = new AWSLambdaClient(awsCredentials);
    InvokeRequest invokeRequest = new InvokeRequest();

    System.out.println("invoking function " + functionName + " for executionId "
            + aec.getWorkflowExecution().getWorkflowId());
    invokeRequest.setFunctionName(functionName);
    invokeRequest.setInvocationType("Event");
    invokeRequest.setClientContext(functionContext);
    alc.invoke(invokeRequest);//from w w  w  .  j  a va2  s .  c  o m

}