我正在使用以下 Solaris 操作系统 -
uname -a
SunOS dcapp 5.11 11.3 sun4v sparc sun4v.
我在这里创建了 3 个消息队列。假设消息队列名称为
- AAA(流程a)
- BBB(过程 b)
- CCC(工艺 c)
AAA 向 BBB 发送一条消息,BBB 将其传递给 CCC
AAA-->BBB-->CCC
进程 a 和进程 b 都在访问数据库(处于读写模式)
但有时我会收到 BBB 消息队列已满的消息。因此 AAA 无法将消息传递给 BBB。
我已经使用命令删除了 BBB qid ipcrm -q
,但几分钟后 BBB 队列又满了。
然后我使用命令删除了 BBB 的共享内存ipcrm -m
,但不久之后 BBB 队列也满了
我的问题是
- 导致 BBB 消息队列已满的原因有哪些?
- 我如何才能查看 BBB 内要路由到 CCC 的待处理消息?
- 我可以增加 BBB 队列大小吗?队列的当前大小为 65036 字节。如果可以增加,该怎么做?