UNIX IPC消息队列限制的问题

tc1hen 2017-05-20 09:39:14
消息队列单个消息的上限8192字节,我的报文超过了这个限制,是修改内核配置,还是有其他的解决办法,大家遇到这种超过限制的问题是怎么做的呢?
...全文
297 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 7 楼 tc1hen 的回复:
[quote=引用 6 楼 q3733353520 的回复:] [quote=引用 5 楼 tc1hen 的回复:] [quote=引用 3 楼 q3733353520 的回复:] [quote=引用 2 楼 tc1hen 的回复:] [quote=引用 1 楼 q3733353520 的回复:] http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改[/quote] 可以修改,看你自己需要[/quote] AIX系统上,这个8192,我不修改,msgrcv时接受消息的长度改为大于8192,系统是否也不会报错?[/quote] 只要不超过8192[/quote] 通过实验发现,消息长度超过8192,AIX是可以正常传输的,只不过慢些,msgrcv接收消息长度参数调大就可以了[/quote] 我觉得这个可能是不安全的,当然我没有试过,你可以做个测试,多测试一些次数和一些情况,当然我只是给出建议
tc1hen 2017-06-03
  • 打赏
  • 举报
回复
引用 6 楼 q3733353520 的回复:
[quote=引用 5 楼 tc1hen 的回复:] [quote=引用 3 楼 q3733353520 的回复:] [quote=引用 2 楼 tc1hen 的回复:] [quote=引用 1 楼 q3733353520 的回复:] http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改[/quote] 可以修改,看你自己需要[/quote] AIX系统上,这个8192,我不修改,msgrcv时接受消息的长度改为大于8192,系统是否也不会报错?[/quote] 只要不超过8192[/quote] 通过实验发现,消息长度超过8192,AIX是可以正常传输的,只不过慢些,msgrcv接收消息长度参数调大就可以了
  • 打赏
  • 举报
回复
引用 5 楼 tc1hen 的回复:
[quote=引用 3 楼 q3733353520 的回复:] [quote=引用 2 楼 tc1hen 的回复:] [quote=引用 1 楼 q3733353520 的回复:] http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改[/quote] 可以修改,看你自己需要[/quote] AIX系统上,这个8192,我不修改,msgrcv时接受消息的长度改为大于8192,系统是否也不会报错?[/quote] 只要不超过8192
tc1hen 2017-05-31
  • 打赏
  • 举报
回复
引用 3 楼 q3733353520 的回复:
[quote=引用 2 楼 tc1hen 的回复:] [quote=引用 1 楼 q3733353520 的回复:] http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改[/quote] 可以修改,看你自己需要[/quote] AIX系统上,这个8192,我不修改,msgrcv时接受消息的长度改为大于8192,系统是否也不会报错?
tc1hen 2017-05-31
  • 打赏
  • 举报
回复
引用 2 楼 tc1hen 的回复:
[quote=引用 1 楼 q3733353520 的回复:] http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改[/quote] AIX系统上,这个8192,我不修改,msgrcv时接受消息的长度改为大于8192,系统是否也不会报错?
  • 打赏
  • 举报
回复
引用 2 楼 tc1hen 的回复:
[quote=引用 1 楼 q3733353520 的回复:] http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改[/quote] 可以修改,看你自己需要
tc1hen 2017-05-24
  • 打赏
  • 举报
回复
引用 1 楼 q3733353520 的回复:
http://blog.csdn.net/leinchu/article/details/8158982
也就是说,消息超过8192时会分片是吗,这个根本不用修改
  • 打赏
  • 举报
回复
http://blog.csdn.net/leinchu/article/details/8158982

1,194

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • IBM AIX社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧