Fork me on GitHub
#aws-lambda
<
2020-07-06
>
johnjelinek00:07:59

hi, has anyone had success implementing the com.amazonaws/aws-lambda-java-events for your lambda functions?

jsyrjala04:07:44

I prefer getting InputStream and OutputStream as the parameters and parse event to clojure datastructures

johnjelinek00:07:30

(ns handler.core
  (:gen-class
   :implements [com.amazonaws.services.lambda.runtime.RequestHandler])
  (:import (com.amazonaws.services.lambda.runtime.events SNSEvent)
           (com.amazonaws.services.lambda.runtime Context)))

(defn -handleRequest [^SNSEvent event ^Context context]
  (let [logger (.getLogger context)]
    (.info logger event)
    (.info logger context)))

johnjelinek00:07:36

lambda is not very happy about this

johnjelinek00:07:47

{
  "errorMessage": "Class handler.core does not implement RequestHandler with concrete type parameters"
}