首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用ChannelAwareMessageListener的回调机制函数

使用ChannelAwareMessageListener的回调机制函数
EN

Stack Overflow用户
提问于 2016-09-25 09:09:03
回答 1查看 274关注 0票数 0

我有一个队列,监听器正在监听一个队列,这个队列有一些预取计数,比如10个,它正在将这10个元素传递给某个处理器。处理器可以处理某些任务,也可以不处理或延迟它。在我收到这样的信息后,我想把它( channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); )从队列中出队。

实现这一目标的最佳方法是什么?我想到了一个想法,就是我创建另一个队列,然后将处理过的消息从处理器推送到队列中,其中包含传递标签和通道引用。我将监听这个新队列,并在此基础上进行确认。

EN

回答 1

Stack Overflow用户

发布于 2016-09-25 13:50:12

通道不是线程安全的-请参阅rabbitmq documentation

通道实例不得在线程之间共享。应用程序应该更喜欢使用每个线程的Channel,而不是在多个线程之间共享相同的Channel。虽然通道上的一些操作可以安全地并发调用,但有些操作却不安全,并且会导致线路上不正确的帧交错。线程之间的共享通道也会干扰* Publisher确认。

您应该只使用侦听器线程本身上的ChannelAwareMessageListener公开的通道。

如果您试图实现并发,通常最好使用容器的concurrentConsumers属性,而不是将消息传递给其他线程。

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

https://stackoverflow.com/questions/39685182

复制
相关文章
pycharmimport时找不到指定文件_pycharm系统找不到指定文件
Error running ‘hello’: Cannot run program “B:\pystudy\venv\Scripts\python.exe” (in directory “\python-study”): CreateProcess error=2, 系统找不到指定的文件。
全栈程序员站长
2022/09/27
5.7K0
pycharmimport时找不到指定文件_pycharm系统找不到指定文件
Linux下gdb使用gdb命令时显示找不到文件
用户10551528
2023/10/18
8180
vue项目使用tinymce
TinyMCE官方推荐使用cdn进行加载,但是需要先购买才行,不想购买则只能悬着手动加载TinyMCE。
李郑
2020/02/17
1.8K0
JSF之经常使用注解
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116350.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
5800
Vue项目中使用Tinymce
最近因为公司项目的后台管理端需要实现编辑器功能, 一方面满足编辑各类文章内容需求,另一方面要自己编辑一些课程相关的介绍,于是就花了一些时间对比体验现有的一些开源的编辑器。
coder_koala
2019/07/30
4.8K0
Vue项目中使用Tinymce
mac 下 clang++ 找不到头文件 stdlib.h
探究原因: include_next是在当前文件所在的路径后面的路径(一般有多个搜索路径)里搜索头文件。 报错说明 clang++的 include 搜索路径里/usr/local/Cellar/llvm/7.0.0/include/c++/v1/ 后面的路径中不存在stdlib.h文件。
饶文津
2020/06/02
6.4K0
镜像打包时Dockerfile中要COPY的文件找不到
docker镜像打包的COPY 指令将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 <目标路径> 位置。 实际操作中正确的方式和错误的方式参考如下:
院长技术
2020/11/24
8.1K0
django中使用tinymce 富文本
安装完成之后,就可以在D:\python\Lib\site-packages\django_tinymce-2.7.0-py3.6.egg这个文件夹。
py3study
2020/01/16
1.3K0
django中使用tinymce 富文本
解决Python.h找不到问题
在linux系统上安装python的MySQLdb库时,提示 pip install MySQL _mysql.c:29:20: fatal error: Python.h: No such file or directory    #include "Python.h"                       ^   compilation terminated.   error: command 'gcc' failed with exit status 1 找不到Python.h,这是因为没有安
py3study
2020/01/06
8.7K0
Tinymce plugins [Tinymce扩展插件集合]
因为项目需要用到富文本编辑器众多富文本编辑器中,选择了 Tinymce,根据项目需要对Tinymce 进行扩展和增强插件,记录一下,并同时分享给需要帮助的人。
Fivecc
2022/11/20
2.8K0
Tinymce plugins [Tinymce扩展插件集合]
Django debug=False 时能找到静态文件的几种方式(静态文件找不到)
--help: --insecure   Allows serving static files even if DEBUG is False.
卓越笔记
2023/02/18
1.1K0
JS逆向 | JSF*ck,这个看着头大的加密其实很简单
我遇到过有两款网站用的就是 JSFuck 加密的,这个转换风格第一次遇到的时候内心OS就和这个名字一样。
龙哥
2020/03/05
1.2K0
JS逆向 | JSF*ck,这个看着头大的加密其实很简单
发现一个超好用的文本编辑器!!!
之前用的文本编辑器是mavonEditor,总是觉得看着md格式的内容怪怪的,于是乎发现了这么一款超好用的文本编辑器——TinyMCE
裴大头
2022/01/17
9490
UE4——找不到"UnLuaInterface.h"
如果你要引用插件中的头文件,那么一定需要在UE4项目名.build.cs中这里添加上插件名字:
太阳影的社区
2021/10/15
9190
JSF标签大全详解
藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员与应用程序设计人员各负责什么。
一朵灼灼华
2022/08/05
1.5K0
java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
1、Intellij Idea 这个开发编辑神器(虽然我一点也不喜欢用它),在项目正常启动的时候,如果在你的webapp目录下的空文件夹它是不给你部署的。
别先生
2021/01/04
2.6K0
java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
vue2 renrne 引入tinymce[通俗易懂]
下载 地址 : https://www.tiny.cloud/get-tiny/self-hosted/
全栈程序员站长
2022/09/06
1.5K0
在页面使用富文本编译器
语言包下载:Language Packages | Trusted Rich Text Editor | TinyMCE
chao超的搬运文章
2023/10/15
3080
在页面使用富文本编译器
如何使用MyFace快速构建基于JSF的应用
如果大家使用Apache MyFace的JSF实现来搭建JSF应用,可以利用Apache提供的便捷maven方法来快速搭建一个初始的应用。
EltonZheng
2021/01/22
9620
使用 TinyMCE 编辑器中文语言配置过程
TinyMCE是一款易用、且功能强大的所见即所得的富文本编辑器。同类程序有:UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala等等。
小狐狸说事
2022/11/17
3.6K0
使用 TinyMCE 编辑器中文语言配置过程

相似问题

使用<h:outputScript>在JSF中添加javascript代码

10

使用模板时的<h:outputScript>目标问题

12

如何通过h:outputScript包含JavaScript文件?

12

如何在远程文件中使用<h:outputScript />?

21

模板与<h:outputScript>

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文