每个Kinesis应用程序都必须包括这三个组件:
>
iRecordProcessor接口
private void processRecordsWithRetries(List<Record> records) {
for (Record record : records) {
boolean processedSuccessfully = false;
String data = null;
for (int i = 0; i < NUM_RETRIES; i++) {
try {
// For this app, we interpret the payload as UTF-8 chars.
data = decoder.decode(record.getData()).toString();
LOG.info(record.getSequenceNumber() + ", " + record.getPartitionKey() + ", " + data);
//
// Logic to process record goes here.
//
processedSuccessfully = true;
break;
} catch (CharacterCodingException e) {
LOG.error("Malformed data: " + data, e);
break;
} catch (Throwable t) {
LOG.warn("Caught throwable while processing record " + record, t);
}
// backoff if we encounter an exception.
try {
Thread.sleep(BACKOFF_TIME_IN_MILLIS);
} catch (InterruptedException e) {
LOG.debug("Interrupted sleep", e);
}
}
if (!processedSuccessfully) {
LOG.error("Couldn't process record " + record + ". Skipping the record.");
}
}
}
你应该试试kinesis connector库,它有一个你需要的示例:https//github.com/awslabs/amazon-kinesis-connectors。
我试图将AWS Lambda函数中的数据(可能大于10MB)发送到正在写入内部数据存储的内部CDAP应用程序。
问题内容: 我正在创建一个Web应用程序,并且很好奇如何在其中将数据发送到MySQL数据库。我有一个在用户按下按钮时调用的函数,我希望该函数以某种方式将数据发送到MySQL服务器。有谁知道如何解决这个问题?我尝试了npm MySQL模块,但似乎连接不正确,因为它是客户端。还有其他方法吗?我需要一个主意才能开始。 问候 问题答案: 您将需要一个服务器来处理来自React应用程序的请求并相应地更新数据
问题内容: 我从以下文档中不太了解:http : //sqlcipher.net/sqlcipher-for-android/ 我该怎么办,需要执行哪些步骤?似乎该说明仅属于MAC用户,我的操作系统是Windows 7。 谁能告诉我该怎么办?二进制文件包含“ libs”和“ assets”文件夹。如何将它们集成到我现有的应用程序中? 问题答案: 步骤1:将文件夹的内容复制到项目的文件夹中。 步骤2
问题内容: 我想将paytm钱包集成到我的android应用程序中。我在Google上发现了很多建议和文档,但没有任何效果。如果您知道任何文档,代码示例或有用的建议,请告诉我。提前致谢。 问题答案: 注意:以下是1.0版的内容,现在paytm更新了其sdk,因此您需要相应地进行更改。 转到链接: http://paywithpaytm.com/developer/ 并下载Android + SDK
问题内容: 我是Django的新手,而Ajax的新手。我正在一个需要将两者整合的项目中。我相信我理解它们背后的原理,但是并没有找到对两者的良好解释。 有人可以给我快速解释一下如何将两者集成在一起来更改代码库吗? 例如,我仍然可以将Ajax与一起使用,还是必须随着Ajax的使用而改变我的回答?如果是这样,请您举例说明如何更改请求的响应?如果有什么不同,我返回的数据是JSON。 问题答案: 即使这不完
我对姜戈是个新手,对阿贾克斯也是个新手。我正在做一个项目,我需要整合这两个。我相信,我理解了它们背后的原理,但没有找到一个很好的解释两者在一起。 谁能给我一个快速的解释,代码库必须如何改变与他们两个集成在一起? 例如,我还能在Ajax中使用吗,或者我的响应必须随着Ajax的使用而改变吗?如果是,请提供一个对请求的答复必须如何改变的例子?如果有任何区别,我返回的数据是JSON。