You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java应用使用Oracle Advanced Queue时消息投递延迟问题求助

Java应用使用Oracle Advanced Queue时消息投递延迟问题求助

各位大佬好,我这边碰到一个挺棘手的问题,想请教下大家:

我有个Java应用,负责连接Oracle Advanced Queue(AQ)来监听各类事件。Java服务器和Oracle服务器虽然不在同一台机器,但都在同一个数据中心的网络里,网络环境按理说应该是稳定的。但现在的问题是,哪怕事件生成的频率特别低,我们还是频繁发现事件入队后,Java端要等大概10秒才能接收到,这个固定延迟实在让人摸不着头脑。

为了准确测量这个延迟,我们做了这些操作:

  • 在将事件推送到AQ队列的前一刻,往一张专门的日志表里插入一条带精确时间戳的记录
  • 当Java端监听到这个事件时,同样记录下当前的精确时间戳
  • 对比这两个时间戳,就明确看到了差不多10秒的时间差

我初步排查过网络情况,ping值都很正常,而且事件量这么小,也不应该是队列拥堵导致的。有没有朋友遇到过类似的情况?或者能给我一些排查的方向,比如Oracle AQ的配置项、Java客户端的监听参数这些方面有没有什么容易忽略的设置?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:24:51