如何中断 IMAP 的 IDLE?

2023-11-22

我正在使用 Javamail API 连接到我的 IMAP 服务器。 javax.mail.Folder.idle() 的一切工作都很好method。当新邮件进来时,我的监听器会被呼叫。但是问题是永远空闲块,我该如何中断它?如何在不终止 Java 程序的情况下真正停止监听?

我尝试在空闲线程上调用 Thread.interrupt() 。什么都没发生。我已经没有主意了。


对该文件夹执行任何操作(从另一个线程)将导致idle()方法立即返回。所以如果你想强行中断它,只需调用close()来自新线程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何中断 IMAP 的 IDLE? 的相关文章

  • 我该如何解决? KnapSack - 值完全相同,但每个对象都有三个权重

    我在解决我的练习时遇到问题 我读到了动态规划和算法 我认为我的练习是 特定背包问题 我用暴力法解决了它 但我无法用动态规划解决它 我有一艘重300吨的船 背包 有些晶体本身含有 3 种物质 X Y Z 每种物质都有重量 并且所有晶体都具有相
  • 术语“引用”的起源,如“通过引用传递”

    Java C 语言律师喜欢说他们的语言按值传递引用 这意味着 引用 是调用函数时复制的对象指针 同时 在 C 中 以及 Perl 和 PHP 中更动态的形式 引用是其他名称 或动态情况下的运行时值 的别名 我对这里的词源感兴趣 参考 一词的
  • Java 中支持多少维数组,例如 a[1][1][1][1]....[1]? [复制]

    这个问题在这里已经有答案了 Java支持多少维数组a 1 1 1 1 1 我可以为数组声明无限数量的维度吗 数组维数限制为 255 有趣的是 JLS定义的Java编程语言没有这样的限制 但是你可以在JVM规范 http docs oracl
  • 到底什么是哈希冲突

    HashMap 中的哈希冲突或哈希冲突并不是一个新主题 我遇到过几个博客和讨论板 以模糊且详细的方式解释如何产生哈希冲突或如何避免它 我最近在一次采访中遇到了这个问题 我有很多事情要解释 但我认为很难准确地给出正确的解释 抱歉 如果我的问题
  • @Cachable 在没有输入参数的方法上?

    我有问题 org springframework cache annotation Cachable注解 Bean public ConcurrentMapCache cache return new ConcurrentMapCache
  • 在 SWT 中单击鼠标触发事件?

    在SWT中 对于MouseListener接口 可用的方法有mouseUp mouseDown and mouseDoubleClick 如何根据用户点击触发事件 我们可以通过结合来做到这一点mouseUp and mouseDown 但没
  • FXML 文件中的 getHostServices().showDocument()

    有没有简单的方法可以将 getHostServices showDocument 命令放入 toHomepage 方法中 而不是执行一行又一行的代码 这样代码应该看起来干净简单 package sample import javafx ap
  • 如何知道 glassfish 是什么 - 完整平台或网络配置文件?

    我已经安装了glassfish 我可以跑 asadmin version 它显示了它是什么版本 但如何知道它是 完整平台 还是 Web 配置文件 你可以使用 glassfish4 bin gt asadmin list containers
  • 整数与 int 比较

    我是新来的java 我现在正在学习非原始整数类型java 我知道以下比较无效并引发编译错误 String str c Char chr c if str chr return true 上面的代码片段给了我 Test java lineNu
  • a4j:commandLink 重新渲染后停止工作

    我创建了这个测试用例来隔离我的问题 一旦轮询执行 ajax 更新 a4j commandLink 操作就不会执行 如果我们在轮询重新渲染之前关闭 modalPanel 则会执行它 有什么建议吗 提前致谢 测试 xhtml
  • 在 Java Swing 元素中使用 HTML 样式是不好的做法吗?

    使用 HTML 设置 Swing 元素的样式被认为是不好的做法吗 举个例子 如果我想让标签变大并变红一次 我有两个选择 使用 API 调用 JLabel label new JLabel This is a title label setF
  • Android 反向地理编码不适用于华为设备

    我正在尝试通过这段代码反转地理编码纬度 经度 Geocoder geocoder new Geocoder context Locale ENGLISH try List
  • 如何找到 Oracle 数据库的 URL?

    如何找到 Oracle 数据库的 URL 和端口 Example jdbc oracle thin host port dbName 用户名 密码 是否有我可以查看的 SQL 命令或日志 配置文件 对于甲骨文来说 有一个tnsnames o
  • 有界通配符相关的编译器错误

    我想知道这段代码有什么问题 Map 但我试图说得更具体 这个问题在这个旧的 Apache 线程 ht
  • 如何发现另一个应用程序的意图

    我正在尝试构建一个应用程序来接收来自 StumbleUpon 应用程序的共享 此时 我可以接收浏览器的 共享网址 但是当从 StumbleUpon 共享时 我的应用程序不会显示在列表中 我想我可能没有在清单中注册正确的意图 有什么方法可以找
  • Visual Studio Code - Java 类路径不完整。只会报告语法错误

    在使用 python 获得了丰富的经验之后 我正在使用 java 迈出第一步 我正在运行的脚本是一个简单的 Java Swing Gui 它可以从命令行和 VS Code 中正常编译和运行 为了设置 java 调试环境 我使用 github
  • Java 中 .NET 的 Lambda 表达式

    我最近 再次 从 C 迁移到 Java 但我非常怀念 lambda 表达式和 C 的 IEnumerable Foreach 之类的东西 所以我正在寻找Java中的lambda表达式库 有比这更好的图书馆吗LambdaJ http code
  • 如何从 jenkins 的现有项目生成 .hpi 插件

    我正在尝试使用 jenkins 的性能插件 但最新版本存在一些问题 如链接中所述 https issues jenkins ci org browse JENKINS 27100 https issues jenkins ci org br
  • 用 lambda 表达式替换匿名函数

    我在 Java 8 映射操作中传递一个函数 Intellij 告诉我它可以用 lambda 表达式替换 但我不知道如何在不创建中间对象结构的情况下做到这一点 这就是我所做的 List
  • 安装 JDK 时出错:keytool 命令需要已安装的 proc fs (/proc)。 Linux 的 Windows 子系统

    我尝试在 Linux 的 Windows 子系统 Ubuntu 14 04 上安装 Oracle JDK 1 7 但出现以下错误 the keytool command requires a mounted proc fs proc Jav

随机推荐

  • C 的三元运算符在 Go 语言中的等价物是什么?

    在 C C 以及该系列的许多语言 中 根据条件声明和初始化变量的常见习惯用法是使用三元条件运算符 int index val gt 0 val val Go 没有条件运算符 实现与上面相同的代码的最惯用的方法是什么 我找到了以下解决方案 但
  • Firebase 规则:仅允许特定 URL?

    我有一个 firebase 实时数据库 我的网站有一个 喜欢 按钮应用程序 但我的数据库并不安全 因为每个人都可以写入我的数据库 我想要的是 仅允许来自我的网站的传入数据 并阻止来自其他网站的传入 例如 rules read true wr
  • AppBarLayout 上的高度不起作用

    当我尝试为 AppBarLayout 的高度设置特定值时 阴影完全消失
  • Java中过滤非法XML字符

    XML 规范定义了 XML 文档中允许的 Unicode 字符子集 http www w3 org TR REC xml charsets 如何从Java中的字符串中过滤掉这些字符 简单的测试用例 Assert equals filterI
  • 如何在服务器上安全地存储文件

    我在做什么 我基本上需要创建一个由用 PHP 编写的登录页面保护的网站 一旦登录 您就会有一个读取整数的搜索栏 并将数据发送到 PHP 脚本 该脚本检索以数字作为名称的图像 我将在此服务器上存储数千张图像以供搜索 库存图像 我需要什么帮助
  • Windows 窗体 Web 浏览器控制缩放级别

    我正在使用 Web 浏览器控件在我的应用程序中显示一些动态生成的 HTML 文档 问题是 在我的机器上 文档显示有点放大 在其他同事的计算机上 一切看起来 正常 它必须是某种本地设置 但我找不到在哪里更改它 我可以按 CTRL 滚轮进行缩小
  • 什么叫“进口”?

    它不是一个陈述 也不是一个表达 那叫什么呢 指令 宣言 See also JLS 7 5 Import Declaration 7 5 1 单一类型导入声明 7 5 2 类型按需导入声明 7 5 3 单一静态导入声明 7 5 4 静态按需导
  • 为什么 Django 的 DetailView 没有可重用的模板?

    在 Django 中 在模板中显示表单相当简单
  • 如何在discord.js中通过ID查找用户

    我希望我的机器人能够为使用其 ID 声明的特定用户赋予特定角色 我试过 const user bot users cache get args 2 user roles add role ID 你在这里遇到的问题是你得到了一个User对象而
  • HTML Canvas:同时绘制多个 getContext

    我正在使用 websockets 构建一个工具 该工具允许多个用户在彼此的画布上 绘图 用户在画布上绘图 包含 mousedown mouseup 事件和坐标的对象会立即推送给其他用户 然后将其绘制在他们的画布上 这给出了多个用户在同一个地
  • hidesBottomBarWhenPushed 在 iOS 7 中被忽略

    这段代码在 iOS 7 发布之前一直运行良好 我正在分配一个UIViewController with hidesBottomBarWhenPushed as YES 作为rootViewController of an UINavigat
  • 部署 ASP.NET 网站并更新 MSSQL 数据库,零停机时间

    我对 ASP NET 网站和 MSSQL 数据库部署有疑问 我们正在托管 ASP NET 网站并开发了新版本 一些 ASP NET 文件已更改 数据库也进行了一些修改 在不停机的情况下上传新版本网站和升级 MSSQL 数据库的最佳理由是什么
  • 编程错误-sqlalchemy-on_conflict_do_update

    按照此question 正如 Ilja Everil 在他的书中提到的answer 我创建了一个表对象 from sqlalchemy import metadata MetaData idTagTable Table id tag met
  • 如何传递 Terraform S3 后端资源的变量?

    terraform backend s3 bucket mybucket key path to my key region us east 1 是否无法通过变量文件为上面的存储桶和键提供值 因为当我尝试这样做时 terraform bac
  • 使用Python for循环更改变量名称[重复]

    这个问题在这里已经有答案了 我只是想知道是否有人知道一种基于 for 循环更改变量名称的方法 如下所示 for i in range 3 group i self getGroup selected header i 以便更改变量名称以适应
  • PL/SQL 在 IN CLAUSE 中使用 VARRAY

    是否可以在 pl sql 的 IN CLAUSE 中使用 VARRAY 是的 可以 前提是 VARRAY 类型是全局类型 并且对于某些 PL SQL 代码来说不是本地类型 CREATE OR REPLACE TYPE str tab typ
  • 如何安装.tar.bz2文件

    我是 Linux 新手 正在使用 Ubuntu 正在尝试安装firefox 4 0b1 tar bz2但不知道如何从命令行安装它 我怎么能这样做呢 在 macOS 上 一些安装程序类似于 xxxxx bz2 要安装此类安装程序 您只需将扩展
  • 将 Html 渲染或转换为“格式化”文本 (.NET)

    我正在将一些数据从另一个测试 错误跟踪工具导入到 tfs 中 并且我想转换它的描述 它是简单的 HTML 所以是一个纯字符串 其中保留了 HTML 的 布局 例如 ol li Log on with user Acme amp Co li
  • 你能将 HTTPS 功能添加到 python Flask Web 服务器吗?

    我正在尝试构建一个 Web 界面来模拟网络设备上的静态接口 该网络设备使用摘要式身份验证和 HTTPS 我想出了如何将摘要式身份验证集成到 Web 服务器中 但我似乎无法找到如何使用 FLASK 获取 https 如果您可以向我展示如何实现
  • 如何中断 IMAP 的 IDLE?

    我正在使用 Javamail API 连接到我的 IMAP 服务器 javax mail Folder idle 的一切工作都很好method 当新邮件进来时 我的监听器会被呼叫 但是问题是永远空闲块 我该如何中断它 如何在不终止 Java