Slide 8
Slide 8 text
Lambda(機能)
function classifyMessageType(text) {
// AAAですか?
if (isAAAText(text)) {
return DATA_TYPE_AAA;
}
// BBBですか?
if (isBBBText(text)) {
return DATA_TYPE_BBB;
}
// CCCですか?
if (isCCCText(text)) {
return DATA_TYPE_CCC;
}
// DDDですか?
if (isDDDText(text)) {
return DATA_TYPE_DDD;
}
// それ以外ですね
return DATA_TYPE_OTHER;
}
メッセージ種別判断
var aws = require('aws-sdk');
var dynamo = new aws.DynamoDB();
var tableName = "table-name";
function saveMessage(senderId, type, value) {
var dynamoRequest = {
"TableName" : tableName
};
var nowTheTime = new Date();
var nowTheTimeStr = getTimeString(nowTheTime);
dynamoRequest.Item = {
"sender" : { "N" : String(senderId) },
"date" : { "S" : nowTheTimeStr },
"type" : { "S" : type },
"value" : { "S" : value }
};
dynamo.putItem(dynamoRequest, function (err, data) {});
}
メッセージ保存