scala - 重置与 Url/Port 的连接 - 如果在过去 N 分钟内未收到任何数据
问题描述
我有一个连接到 Url/Port 的 flink 应用程序,我看到它允许检查连接是否仍然打开的重启策略。
我的查询是...如果连接已打开,但在过去的“N”分钟内未收到任何数据,我想重置连接
目前使用基本的 flink 教程设置连接
// set up the streaming execution environment
val env = StreamExecutionEnvironment.getExecutionEnvironment
val data_stream = env.socketTextStream(url, port, socket_stream_deliminator, socket_connection_retries)
.map(x => printInput(x))
.writeToSocket(url, port, new SimpleStringSchema())
// execute program
env.execute("Flink Streaming Scala API Skeleton")
是否有函数调用或一些包含的映射来调用以检查连接是否在过去的“N”分钟内发送了数据,如果没有重新连接。我该怎么做
解决方案
推荐阅读
- python - 使用 imgaug 创建和保存增强图像时遇到问题
- python - Pandas 和 Tkinter,打开和保存文件
- css - 覆盖:父母悬停在孩子身上
- python-3.x - 特定模式的字典到制表符分隔的文本文件
- php - 我需要在 PHP docblock 中使用 splat 运算符,但无法弄清楚如何转义字符
- c# - 在添加新数据之前检查现有列表中是否已存在值
- typescript - 有条件地将输入转换为 Typescript 函数
- python - scikit-learn:FeatureUnion 包含手工制作的功能
- amazon-s3 - AWS S3:删除最后一个文件后如何维护空目录结构
- csvhelper - 返回时处理 CsvHelper.GetRecords