首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黑泽尔卡斯特3.4 IQueue报价

黑泽尔卡斯特3.4 IQueue报价
EN

Stack Overflow用户
提问于 2015-02-11 21:24:54
回答 1查看 184关注 0票数 0

在Hazelcast 3.4中,通过使用带有时间参数的NoSuchMethodError提供程序,我得到了一个IQueue异常。在Hazelcast 3.2中,它工作得很好。代码编译并运行,但当它执行报价时,它会抛出异常。

这是BlockingQueue的方法签名:

公共布尔报价( e,long l,TimeUnit tu)抛出InterruptedException; IQueue queue=hzMQUtils.getQueue("myQueueName");GLBCSchema tmpMsg=new GLBCSchema();//队列提供(TmpMsg);<===工作!queue.offer(tmpMsg,3,TimeUnit.SECONDS);<== throws

代码语言:javascript
复制
Exception in thread "main" java.lang.NoSuchMethodError: com.hazelcast.core.IQueue.offer(Lgblx/gis/rtapi/facade/internal/GLBCSchema;JLjava/util/concurrent/TimeUnit;)Z

这是一个错误,还是已经删除了此报价方法?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-02-11 22:04:30

不要紧。我想通了。删除类型声明后,它就起作用了。

发自:

代码语言:javascript
复制
IQueue<GLBCSchema> queue=hzMQUtils.getQueue("myQueueName");

至:

代码语言:javascript
复制
IQueue queue=hzMQUtils.getQueue("myQueueName");

我不知道他们为什么要做这个改变。( JDK https://bugs.openjdk.java.net/browse/JDK-8064803上的参考错误)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28464805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档