activemq 不能获取ip的问题

请问,如何在activemq的consumer端获取producer端的ip地址?

3个回答

楼上正解,没啥好办法。多个producer的情况下,management api也不好使。最直观的办法就是创建消息的时候,把生产者的ip作为一个property写入消息头。消费者可以拿到这个信息。

zealot76
zealot76 回复kimmking: 不要producer本机ip,就拿broker能看到的出口ip即可
2 年多之前 回复
KimmKing
kimmking 回复kimmking: 如果只有broker才知道ip,可以做个plugin
2 年多之前 回复

直接获取可能获取不了,可以尝试将ip地址加入你的消息对象中,然后通过consumer获取。

zealot76
zealot76 我这里的情况是C/S的程序,C端获取外网IP有一定的难度。
2 年多之前 回复

还有一种办法:如果要拿的ip不是producer的本机ip,而是broker看到的出口ip,可以做个broker的plugin,来自动操作把ip写入消息属性。

zealot76
zealot76 请问,如何在broker的plugin中写入消息属性?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
IP地址不能获取的问题
IP 192.168.1-192.168.1.254rn网关192.168.1.1rn可以手动指定一个IP地址如192.168.1.165,可以ping 通127.0.0.1 有时可以ping通网关,有时超时,有时丢失数据包.可是当设置自动获取IP地址时就不能获取IP地址了..把网线接到别的电脑可以正常使用(无论是手动指定IP,还是自动获取IP)都可以上网..请问各位这是什么问题????
网络受限或不能获取ip问题?
是这样的,这几天到二手市场买了块声卡,插的时候,我把网卡取了下来,把声卡插到了网卡的PCI插槽上,然后把网卡插到了另一条PCI插槽上,开机后,两卡都能识别(WINDOWS XP系统),但网卡出现这样的问题:提示网络受限制或不能获取IP,或者会出现本地连接还时断开时接上(一会提示本地网络断开,一会提示本地网络已经连接),后来去掉声卡,把网卡接回原来的PCI插槽上,就没有问题?rnrn这是什么原因?如何解决?谢谢!!!
获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP C#C#C#C#C#C#
获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP
Linux不能获取ip地址
1.设置静态的ip地址 etc/sysconfig/network-scripts/ifconf-eth0 2.检查主机的vm dhcp的服务是否开启
ActiveMQ不能删除队列
我在ActiveMq提供的控制台里删除一个队列,但是ActiveMQ重启后。删除的队列又恢复了 请问如何解决啊??? 哪位朋友可以告诉我谢谢!!!!!!
ActiveMQ 获取消息数据
ActiveMQ版本:apache-activemq-5.5.1 1.修改配置文件,开放ActiveMQ的监控功能 step1:修改${ACTIVEMQ_HOME}/conf/activemq.xml step2:修改启动脚本${ACTIVEMQ_HOME}/bin/activemq,找到下面几行,解除注释
activemq依赖包获取
activemq依赖包获取 现在项目中使用的是activemq-all.jar的jar,17M多,里面集成了日志、spring等相关的包。但项目启动时发现系统使用的是activemq包中的日志实现,没有用本项目的日志包。只能将整包换成多个分离的依赖包了。 做法如下:   1、新建一个pom.xml,下载依赖包: <project ...
获取ip地质获取ip地质获取ip地质获取ip地质获取ip地质
获取ip地质获取ip地质获取ip地质获取ip地质获取ip地质
ActiveMQ 安装windwos服务不能启动问题
一.AcitveMQ windwos 服务 1.安装目录下新建 temp文件夹 2.安装目录下\bin\win32\wrapper.conf指定java.io.tempdir目录 [code="java"]wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_HOME%/temp"[/code] [code="ja...
求助:ActiveMQ内存不能释放问题
ActivemQ内存收发消息之后一直不能够释放~ rnrn下图是刚打开ActiveMQ时的内存大小。rn[img=http://img.my.csdn.net/uploads/201212/03/1354524292_3364.jpg][/img]rnrn下图是成功收发四十万条消息的内存, 并且内存一直不能够释放,delete掉消息也不释放,rn我用的是ActiveMQ自己wab管理界面收发的消息 。 版本5.7 , 一直收发消息,内存不断增长,rn最后导致卡死。 这不应该啊 rn求助大神,这个问题怎么解决! rn[img=http://img.my.csdn.net/uploads/201212/03/1354524511_9469.jpg][/img]
获取IP 问题
第一次登录时获取其当前时间和当前IP,并存入数据库,每次登录时再获取并在退出时将数据录入数据库中覆盖之间的登录时间和登录IP。请问该怎么写呢?谢谢
获取IP地址的问题
[img=https://img-bbs.csdn.net/upload/201410/03/1412319015_559714.jpg][/img]rnrn想实现如上图那样WINDOWS自带的切换自动IP和静态IP的功能,在网上找了一些关于C#更改IP地址等等的教程,有几个问题不太明白请教一下:rnrn1)我想获取现在系统的设置是自动IP还是静态IP,想使用以下代码,再通过!(bool)mo["DHCPEnabled"]来判断rnManagementClass wmi = new ManagementClass("Win32_NetworkAdapterConfiguration");rnManagementObjectCollection moc = wmi.GetInstances();rn可是发现moc里面获取的结果一共有7个这么多,怎么才知道哪个才是我想要的?rnrn2)我想获取系统的IPV4的地址,按照网上的教程说:rnIPAddress[] arrIPAddresses = Dns.GetHostAddresses(Dns.GetHostName());rn foreach (IPAddress ip in arrIPAddresses)rn rn //根据AddressFamily判断是否为ipv4,如果是InterNetWork则为ipv6rn if (ip.AddressFamily != AddressFamily.InterNetwork)rn rn Console.WriteLine(ip.ToString());rn rn rnrnarrIPAddresses里面的结果也不止一个,那么同样地怎样才能判断哪个才是我想要的?rnrn网络方面的知识还是初学阶段,有哪里说得不对的请多指教,十分感谢
PHP获取IP的问题
我本机的IP是192.168.1.11 但是用PHP获取后的IP怎么是127.0.0.1,有没有办法得到真实的IP地址?
===关于获取IP问题===
我现在通过局域网上网rn每次上网,我的机器应该有个动态的IPrn我用如下函数rnvoid CBetSDlg::myIP(CString& IP)rnrn WORD wVersion;rn WSADATA wsaData;rn rn char name[255];rn PHOSTENT hostinfo;rn rn wVersion=MAKEWORD(2,0);rn if(WSAStartup(wVersion,&wsaData)==0)rn rn if(gethostname(name,sizeof(name))==0)rn rn if((hostinfo=gethostbyname(name))!=NULL)rn rn IP=inet_ntoa(*(struct in_addr*)*hostinfo->h_addr_list);rn rn rn WSACleanup();rn rnrn为什么总是得到局域网中的地质?rnrn如何获取动态分配的IP呢?rn
无法获取IP的问题
我们工厂里有个地方的电脑经常显示和测试网络连通,但不能获取IP地址,部分电脑在工rn作过程中会忽然不能获取IP地址,在关了交换机再开的情况下也不能获取IP地址。rn 特别是有两个端口,他们多次同一时间不能获取ip地址,更换过交换机上的接口位置及更装过rn其中一台电脑也不能解决,但两台机在关了交换机再开的情况下就能同时获取IP地址。rn网络工程师查询这个网段是还有几十个IP地址空余的。
获取客户端IP问题
有个显示客户端ip的页面,在不同服务器显示的结果不一样。rnrn请教大家是什么问题?感觉是服务器设置的问题嘛?rnrnrn大家不要讨论代码,和代码没关系,因为同样的代码发布在不同服务器显示的结果不一样。rnrnrn刚刚试了,我家的电脑访问类似www.ip138.com能得到正确结果,访问ip.chinaz.com不能得到正确结果。可能我这的网络服务商过了很多层路由,没能获得最终的地址,我的问题应该就是同样道理,我表达可能有问题,大家将就看看,不清楚的我再补充。rnrnrn是否服务器上要设置一下。rn
获取和隐藏IP的问题
ip = "192.168.1.106" rnipAry = Split(ip, ".")rnresponse.Write ipAry(0)&"."&ipAry(1)&"."&ipAry(2)&"*"rnrn这是网上的方法rnrn我的问题:rnrndim IPinfornIPinfo = Request.servervariables("REMOTE_ADDR") '获取iprn--------------------rnsql="Insert Into guest (ip) Values(IPinfo)" 'ip是表的字段rnrn哪底是哪个传给哪个,最后输出是是哪个rn<%=left(rs("ip"),(len(rs("ip"))-1))+"*"%>rn这样输出又不太理想,没多大意义
获取IP地址问题?
我在新建的WEB服务的项目里,用HttpRequest.UserHostAdress,编译出错,
获取客户IP问题。
rnrnrn请问这段代码为什么显示不出真实IP?rnrn:)
获取主机IP问题??
为什么我用gethostname(szhostname,128);rnrn在VS2003中出错:error C3861: “gethostname”: 即使使用参数相关的查找,也未找到标识符rn
关于获取IP的问题?
请问如何通过Mac地址来获取对应的IP?
获取客户端ip的问题
tcpClient = serverListener.AcceptTcpClient();//创建客户端连接对象 rn以后我怎样获取连接的客户端的ip并保存到string nameip里面?rn谢谢
自动获取IP的问题
我的机器是XP,自动获取IP的,但最近总是不能取到IP,ipconfig /all 显示 为0.0.0.0 ,用ipconfig /renew 提示:rnAn error occurred while renewing interface local area connectionrn系统找不到指定文件rn配置家庭或小型办公网络后就能获取到IP,但是每次重启都要配置一下才能获取啊rn又不想用指定IPrn是什么原因呢?怎么解决rn
ip获取问题
如何获取远程用户ip地址,如果该用户通过代理连到internet呢?
获取ip问题
Request.ServerVariables.Get("Remote_Addr").ToString();rnRequest.ServerVariables.Get("Local_Addr").ToString();rnRequest.UserHostAddress.ToString();这些都有什么区别呢?怎么获得客户端ip还有服务器端ip呢?谢谢。
获取本地IP问题
[quote]string name = Dns.GetHostName();rn IPHostEntry me = Dns.GetHostEntry(name);rn IPAddress[] ips = me.AddressList;rn foreach (IPAddress ip in ips)rn rn if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)rn continue;rn this.lbl_ip.Text = ip.ToString();rn [/quote]rnrn这段代码是获取本地IP 为什么发布后获取还是服务器的IPrn求解
asp.net 获取IP问题
Response.Write(System.Web.HttpContext.Current.Request.UserHostAddress);rnrn试用各种方法获取到的IP最后一组都带了个" "空格; 求解!!!!rn没有做过任何操作 直接打印到页面就是这样了!!! rn***.***.15. 128
关于获取IP问题
<% @Import NameSpace="System.Net" %>rn rnrn rn请输入域名:rn rnrn这是书上的例子,但好象只能获取本机的IPrn请问如何获取局域网内其他机子的IP?rnAddressList[0]中的[0]代表什么意思?rn
自动获取IP问题
局域网内,每台机器都是DHCP分配IP的,但有一天特然全部机器都上不了网,之后全改为固定IP,又行了rnrn之后又把几台改回自动获取,能上。过了一段时间自动获取IP的机又不了上了rnrn注:(路由没有重启;DHCP地址池有足够IP)
Socket获取IP的问题
启用Socket的一个端口监听,当接收到请求后,如何知道发送请求的计算机的IP地址?谢谢
jsp获取ip的问题
String ip=request.getRemoteAddr();//获得的来源的实际iprnString yuMing=request.getServerName();//获得服务器名称rn但我怎么获得有我们网站友情链接的网站的ip,和域名呢?rn比如说在百度做了链接,从它进我们公司的网站,我怎么获得百度的ip,和域名?rnrn急用,请各位大虾指教rn
获取外网IP的问题
由于登录的时候要记录登录的IP而且还是要获取到外网的IDrnrn大家不要忽悠人吖,getRemoteAddr()就不要发上来了- -!rnrn谁能给个代码吖。IP要和IP138上面的一样喔。应该是能获取到的。
获取ip,url问题
String IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();rn String URL = Request.RawUrl.ToString();rn String Password = Request["pwd"] == null ? "" : Request.QueryString["pwd"].ToString();rnrn用这个获取IP,URL,Passwordrn我想让ip:64.235.56.8rn URL:http://www.baidu.com/pwd=hgfedcbarnPassword:hgfedcbarnrn怎样来实现,是不是要建一个页面?
手机获取IP问题
WAP网关提供了IP地址,我们用手机访问这个wap网站时,所有的手机取到的IP都是一样的吗? rn要想取这个一样的IP,该用哪个方法取? rn
获取IP的问题
在LAN中用一台机器代理上网,在其他机器上如何获取得上网时所获取的动态IP
获取IP地址问题
HOSTENT *pHOSTENT;rn char name[255];rn gethostname(name,sizeof(name));rn pHOSTENT=gethostbyname(name);rn m_strLocalName=pHOSTENT->h_name;rn m_strLocalIP = inet_ntoa(*(struct in_addr*)*pHOSTENT->h_addr_list);rnrn以上代码,为什么在获取计算机名称和IP地址时总是出现异常错误。
获取 Client IP 问题
我的 web service 是用 axis2. rnrnrnrnrnimport org.apache.axis2.context.MessageContext;rnrnIP = (String) MessageContext.getCurrentMessageContext().getProperty("REMOTE_ADDR");rnrnrnrn为什么我获得到的结果是: IP 为 0:0:0:0:0:0:0:1rnrn怎么改才能使结果显示出我想要的: IP 为 127.0.0.1rnrn谢谢
获取IP地址问题.....
已知局域网内一台计算机名想获取他的IP地址该怎么做????????
IP或获取问题
我们这破软件要设计远程传输问题。rn我需要把本地的IP传输到已知IP的服务器。然后服务器通过这个IP回传数据。rn我知道一个获取本地IP的函数。可是如果使用的是代理登陆的网络我怎么才能让服务器知道我的位置呢?rn
获取IP问题
现在又3台电脑 他们有不同的IP地址 第1个机器访问第2台机器时 第2台机器获取第1台机器的IPrn第2台提交给第3台 第3台 如何获取前2个机器的IP request.getRemoteAddr():获取的是那一台的IP
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数