List of usage examples for com.amazonaws.services.lambda.model InvokeRequest setClientContext
public void setClientContext(String clientContext)
Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
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 }