- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个复制的缓存运行在许多也运行 OSB 的 weblogic 节点上。缓存以服务器作为启动类启动。它有一个非常简单的对象缓存,可以通过 boolean 属性“可用”简单地跟踪它们是否正在使用。
我从 OSB 向同一个类发出 java 标注,它使用将对象标记为不可用的处理器在缓存上调用“调用”,然后运行 Thread.sleep(31000)。这是我稍后要添加的一些冗长处理的占位符。
我想要发生的是,如果 invoke() 调用花费的时间太长,进程应该超时并返回或抛出异常。所以我一直在尝试配置 30000 毫秒的请求超时来测试这个。不幸的是,我不知道如何让这个超时发生。
我试过:
将处理器包装在 PriorityProcessor 中并在 invoke() 之前调用 setRequestTimeout(30000)
正在添加 <request-timeout
>30000 </request-timeout
> 至 <replicated-scheme/
> 缓存配置中的元素
正在添加 <tasktimeout
>30000 </tasktimeout
> 至 <replicated-scheme/
> 缓存配置中的元素
正在添加 <guardian-timeout
>30000 </guardian-timeout
> 至 <replicated-scheme/
> 缓存配置中的元素
创建 tangosol-coherence-override.xml 并添加监护人超时 <init-param
> 到 <service
> 元素的“类型”与缓存配置中的服务“名称”匹配
将 sleep() 调用更改为 Thread.sleep(310000) 只是为了查看是否有任何开箱即用的默认值会在 5 分钟后启动。
这些都不会导致任何类型的超时,处理器只是简单地 hibernate 了我告诉它的时间,然后毫无错误地返回。
有没有人以前做过类似的事情,可以给我一些建议吗?将不胜感激。
谢谢
詹姆斯
最佳答案
好的,在 Tim Middleton 的帮助下,我得到了答案.
基本上复制缓存不支持超时,事实证明这对我的系统来说不是一个合适的选择!
解决方法是:
<distributed-cache
> 缓存配置中的方案。<thread-count
> 使用数字 > 1 的方案元素(我选择了 10,但这只是您想要支持的并发实例数)。关于java - 甲骨文一致性 : How to set the timeout on an invoke call in a replicated cache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10167918/
我有以下代码: Public Delegate Sub SetStatusBarTextDelegate(ByVal StatusText As String) Private Sub SetStat
在调用 Invoke-RestMethod 时使用 Powershell,例如: Invoke-RestMethod -Method Get -Uri "https://google.com/api/
我正在尝试将 Winform 应用程序转换为控制台应用程序。 Winform 应用程序有一个委托(delegate)处理程序。如何在 console 应用程序中编写相同的功能? this.Invoke
在 WPF 中,Dispatcher.Invoke 和直接在控件实例上调用的 Invoke 有什么区别。据我了解,调度程序负责处理线程的消息,Control.Invoke 是否会继续调用 Dispat
我正在研究性能监控系统,它可以将其例程注入(inject)现有程序集。为此,我试图了解 dalvik 代码的工作原理。 下面是我要完成的工作的示例。输入类可能如下所示: class MyClass{
我正在使用 powershell 命令来执行脚本和 cmdlet。因此,在执行 cmdlet 时,我使用了 powershell.invoke,而在执行脚本时,我使用了 pipeline.invoke
有人能解释一下 Invoke-Expression $test 之间的区别吗?和 Invoke-Expression -Command $test ? 变量测试是: $test = "notepad
我有四个类,即 MapperOne、ReducerOne、MapperTwo、ReducerTwo。我想要其中的一个链。 MapperOne-->ReducerOne-->输出文件生成,输入到Mapp
我正在阅读 Java ForkJoin 框架。不直接在 ForkJoinTask 的实现上调用 invoke()(例如 RecursiveTask),而是实例化 ForkJoinPool 有什么额外的
我在调用 Invoke-SqlCmd 时遇到问题,因为它包含第二个 Invoke-SqlCmd 调用: function Get-Foo { $query=` @" WITH data AS (
有人知道如何解决这个问题吗?我创建了一个客户端来使用网络服务。客户端代码为: package cliente; import java.util.List; import handler.Header
我希望使用 P/Invoke 来允许我的 C# 程序集与 native C 库互操作;这需要是跨平台的(即 Mono),因此不能使用混合模式程序集。我想知道使用不安全的 P/invoke 调用并在不安
一般来说,我对使用 Invoke-RestMethod/Invoke-WebRequest 比较陌生 - 我认为这是以下问题的重要背景。 我正在调用如下电话: $Headers = @{ "A
在 Jenkins 的一个自由风格项目(不是说 Maven2/3 项目)中,我有两个可能的构建步骤: 调用 Maven 3 调用顶级 Maven 目标 在不同的安装中,我有不同的组合(有些两者都有,有
这是完整的错误: e: C:\Users\HP\AndroidStudioProjects\MoneyManager\app\src\main\java\com\cruxrepublic\moneym
我正在编写 jQuery 插件并将它们与 AJAX 集成。我正在减少脂肪并专注于基础知识: (function($) { function MyPlugin(el, options) {
有人可以建议我如何处理这条消息吗? CA1060 Move P/Invokes to NativeMethods class Because it is a P/Invoke method, 'UCo
在java中我们可以“用类名调用一个静态方法”也可以“用一个对象调用一个静态方法”java中“用类名调用静态方法”和“用对象调用静态方法”有什么区别? 最佳答案 没有区别,但建议以静态方式调用 sta
尝试从对话框中的 EditText 获取 Edit Text 的值,但一次又一次地出现此错误 Attempt to invoke virtual method 'android.text.Editab
我正在开发一款扑翼应用程序。在出现此错误之前,读取和写入FireStore数据库没有任何问题,但随后突然出现错误(如下所示),并阻止我读取或写入数据库。我一直在寻找答案,但不幸的是,我找不到任何可以解
我是一名优秀的程序员,十分优秀!