服务总线消息可以被窥视但不能从一台特定的计算机接收 [英] Service Bus Message Can Be Peeked But Not Received From One Specific Computer

查看:88
本文介绍了服务总线消息可以被窥视但不能从一台特定的计算机接收的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个C#dotnet应用程序,它使用Microsoft的消息传递客户端SDK v3通过服务总线主题+订阅发送和接收消息。 在一个客户的服务器上,我可以对主题订阅执行Peek命令,并查看
可以接收的消息。 但是,在尝试接收消息时,操作在超时后返回null,就好像没有可用消息一样。  



我写了一个测试应用程序重现这一点,并可以验证从我的客户办公室的另一台计算机成功执行接收,但*不*从这一个特定系统接收。



我非常感谢你能提供什么指导来解释这个孤立的行为以及我可能试图解决这个问题的事情吗?
b
$ b谢谢!

解决方案

看起来更像网络/端口问题,因为它不仅适用于某台特定的计算机。只需检查是否有某些  firewall
或port blocks
<机器上的span style ="color:black; background:white">  并在接收消息时尝试进行更多记录。 


I have a C# dotnet application that sends and receives messages through service bus topics+subscriptions using Microsoft's messaging client SDK v3.  On one customer's server I can execute a Peek command on a topic subscription and see there is a message available to receive.  However, when attempting to Receive the message, the operation returns null after timing out, as if there is no message available.  

I've written a test app to reproduce this and can verify the Receive executes successfully from my a different computer in the customer's office but will *not* Receive from this one specific system.

I would greatly appreciate any guidance you can provide on what I might look for to explain this isolated behavior and things I might try to resolve the problem?

Thanks!

解决方案

Seems more like an network/port issue as it is not only working from one specific machine. Just check if there are some firewall or port blocks on the machine and try to put some more logging while receiving the messages. 


这篇关于服务总线消息可以被窥视但不能从一台特定的计算机接收的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆