Skip to content

Alfresco/jkaabi-devcon-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event-Gateway Client Example

To run the service:

First, modify application.properties file with the required information. At least, you need to set the following properties:

alfresco.events.eventGateway.url=
alfresco.aws.lambda.functionName=
alfresco.aws.lambda.region=
alfresco.predicate.example.parentId=

Then run the following maven command:

mvn spring-boot:run -Daws.accessKeyId=your_access_key_id -Daws.secretKey=your_secret_key

Access key and secret key are required in order to invoke the AWS Lambda.

Below is a simple Lambda based on Python 2.7 used in the Demo code:

from __future__ import print_function

def lambda_handler(event, context):
    eventType = event['type']
    nodeId = event['resource']['id']
    nodeType = event['resource']['nodeType']
    
    print("ReceiveEventType:"+ eventType + "  nodeId:" + nodeId + " nodeType:" + nodeType)
    return {
        'receivedEvenType' : eventType,
        'nodeId' : nodeId,
        'nodeType' : nodeType
    }

Releases

No releases published

Packages

No packages published

Languages