cancellation相关内容

如何在 RabbitMQ 中撤回消息?

我有类似 RabbitMQ 上的作业队列,并且在请求取消作业时,我想撤回尚未开始处理的任务(它们的消息尚未被确认),这对应于从它们被路由到的队列中收回这些消息. 我没有在 AMQP 或 RabbitMQ API 中找到这个功能;也许我搜索得不够好?还是我必须使用解决方法(这并不难,但仍然如此)? 解决方案 我会通过让工作人员检查某种权威数据源来确定工作是否应该继续来解决这种情况.例如 ..
发布时间:2022-01-11 17:43:18 其他开发

可取消承诺的状态

https://github.com/promises-aplus/cancellation-spec 上最古老的问题是 (在撰写本文时)9 个月大.我真的找不到关于“标准"承诺取消功能的可靠信息来源. 现在看起来该功能是在 bluebird 中实现的,但作为库开发人员,我不想弄乱我的包具有完整的承诺实现. 我想做的只是传递一个类似 promise 的内容并支持取消规范. 在哪里 ..
发布时间:2021-12-29 10:29:51 前端开发

取消一个普通的 ECMAScript 6 Promise 链

是否有清除 JavaScript Promise 实例的 .then 的方法? 我在 QUnit 之上编写了一个 JavaScript 测试框架.该框架通过在 Promise 中运行每个测试来同步运行测试.(抱歉这段代码太长了.我尽量评论了,所以感觉不那么乏味了.) /* Promise 扩展 -- 用于使用在 Promise 不知道函数的任何信息的情况下超时它在等待 */$$.exten ..
发布时间:2021-12-29 09:51:44 前端开发

承诺 - 是否可以强制取消承诺

我使用 ES6 Promises 来管理我所有的网络数据检索,在某些情况下我需要强制取消它们. 基本上情况是这样的,我在 UI 上有一个预先输入的搜索,其中请求被委托给后端必须根据部分输入执行搜索.虽然这个网络请求 (#1) 可能需要一点时间,但用户继续输入最终会触发另一个后端调用 (#2) 这里#2 自然优先于#1,所以我想取消Promise 包装请求#1.我已经在数据层中缓存了所有 ..
发布时间:2021-12-29 09:51:13 前端开发

在 Scala 中使用 Future 和 Promise 取消

这是对我之前的问题的跟进. 假设我有一个任务,它执行一个 interruptible 阻塞调用.我想将它作为 Future 运行,并使用 Promise 的 failure 方法取消它. 我希望 cancel 按如下方式工作: 如果在任务完成之前取消我希望任务“立即"完成,如果它已经开始并且我中断阻塞调用希望 Future 调用 onFailure. 如果一个取消任务在任务 ..
发布时间:2021-11-26 22:36:54 其他开发

如何取消 SwingWorker 的执行?

目前我有两个 SwingWorker 线程在后台工作.如果发生异常,该方法将停止工作,但线程仍在运行. 如果发生异常,如何停止执行并杀死doInBackground()的线程? this.cancel(true) 不要破坏/关闭线程.我怎样才能做到这一点? @Override受保护的布尔 doInBackground() 抛出异常 {尝试 {而(真){//这里有一些代码返回真;}} ..
发布时间:2021-11-25 17:34:02 Java开发

iOS MDM 应用安装/取消响应

我已经使用 iOS APNS 方法开发了一个 MDM 服务器,我正在将应用程序推送到移动设备. 我希望 MDM 服务器知道应用程序何时成功安装或用户何时取消应用程序安装提醒. 我发出 InstallApplication 命令并收到状态为排队的确认,但我想要在安装状态时确认.我尝试在 InstallApplication 命令之后发出 ManagedApplicationList 命令 ..

从重复调用的承诺返回服务中获取最新数据

我有一个 Angular 服务,它返回对从服务器获取的数据的承诺.以固定间隔多次请求此数据以保持显示最新.响应有时会很慢(最多 10 秒),如果两个请求重叠并且第一个请求最后响应,我将获得应用程序中显示的过时信息.时间表将类似于: - 第一个请求请求 --------------------->资源- 第二个请求请求 ------->资源 目前我保留了一个请求计数器,并使 .then 函数关闭 ..
发布时间:2021-11-09 04:22:01 前端开发

Angular 2 表单验证器弄乱了取消按钮

我有一个数据收集组件,其中包括用于取消整个过程的“取消"按钮.问题是,如果由 Angular 2 验证器验证的某些 HTML 输入字段具有焦点且无效,并且我按下取消按钮,则不会删除该组件.相反,验证器将触发,取消按钮按下将被忽略.在验证器抱怨之后,我必须第二次按下它才能使组件消失.取消按钮本身只会触发远离组件的路由.相关代码: component.html ..
发布时间:2021-11-08 21:14:20 其他开发

如何在 MVVM WPF 应用程序中取消窗口关闭

如何在点击取消按钮(或右上角的 X 或 Esc)后取消退出特定表单? WPF: 视图模型: public class MyViewModel : Screen {私人取消命令取消命令;公共取消命令取消命令{得到 { 返回取消命令;}}公共 MyViewModel() {取消命令 = 新的取消命令(这个);}}公共类取消命令:ICommand {公共取消命令(MyViewModel v ..
发布时间:2021-09-28 20:39:24 C#/.NET

WF 4、WCF、取消运行工作流

目前有一个作为服务端点公开的简单工作流.该服务与工作流实例 ID 相关联,一切都按预期工作(2 个服务调用可用 ReceiveBegin、Execute). 我的问题是我希望用户能够通过在工作流上调用另一个 Receive 来取消工作流的长时间运行部分.已经查看了 WorkflowApplication.Cancel,但是当我将它作为 WCF 服务运行时,它似乎不可用. 这方面的文档似 ..
发布时间:2021-09-22 19:16:10 其他开发

有没有办法取消取消任务中方法的执行?

我有一个问题,我还没有找到任何 answear.这是我使用线程和任务的第一个项目.当我的任务被取消时,它一直在执行耗时的方法. 现在我不知道如何与任务一起停止方法的执行. 下面是一个循环,它运行任务.每个任务都运行一个 ParseHorseData 方法,该方法还运行其他几个方法.执行它们有时需要很多时间. 任务取消后,在await Task.WhenAll(tasks);之前, ..
发布时间:2021-09-04 19:34:07 C#/.NET

使用任务取消长时间运行的 IO/网络操作的好方法是什么?

我一直在研究 .net 4.0 中的任务及其取消.我喜欢 TPL 尝试以合作的方式正确处理取消的事实. 但是,如果任务内部的调用被阻塞并且需要很长时间,该怎么办?例如 IO/网络. 显然取消写入会很危险.但这些都是例子. 示例:我将如何取消此操作?DownloadFile 可能需要很长时间. Task.Factory.StartNew(() =>WebClient 客户端 = ..
发布时间:2021-09-04 19:30:28 C#/.NET

取消 RX.Net Observer 正在进行的 OnNext 方法

如我的原始问题所述(参见 将相互依赖的事件流与RX.Net) 我有一个 RX.net 事件流,只要没有触发某个其他事件,它就只会调用观察者的 OnNext 方法(基本上,只要系统连接,就可以处理更改-* 事件,断开连接时暂停并在系统重新连接后重新开始处理 Change-* 事件). 然而,虽然这对新事件很顺利,但我如何取消/向正在进行 .OnNext() 调用发出取消信号? 解决方案 ..
发布时间:2021-09-04 18:38:39 C#/.NET