当前位置: 首页 > 知识库问答 >
问题:

使用来自java的amqp连接windows服务总线时socket关闭

谭奕
2023-03-14

我试图连接到服务总线的windows服务器使用java示例,这是在微软网站上提供的。

下面是我在此POC中使用的库

     <dependency>
        <groupId>org.apache.qpid</groupId>
        <artifactId>qpid-jms-client</artifactId>
        <version>0.26.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.qpid</groupId>
        <artifactId>qpid-amqp-1-0-client-jms</artifactId>
        <version>0.32</version>
    </dependency>
  return "amqps://" + SbSharedKey + ":" + SbSharedSecret + "@" + SbDomain + "/" + SbNamespace;

创建会话异常创建会话/生成器

java.net.socketException:在java.net.socketInputStream.socketRead0(本机方法)在java.net.socketInputStream.socketRead(SocketInputStream.java:116)javax.jms.jmsException:class java.net.socketException:由远程主机关闭的连接class java.net.socketInputStream.Read(socketInputStream.java:170)在

进程结束,退出代码为0

所以问题似乎只是与AMQP方面…您能告诉我使用来自Java的amqp连接到Windows server服务总线时要使用的库的正确版本吗

共有1个答案

封飞
2023-03-14

您在项目上使用了两个不同的AMQP JMS客户机库依赖项,所以我不知道到底发生了什么,但我的第一个猜测是,您最终使用了遗留的'qpid-amqp-1-0-client-jms'客户机,该客户机不受支持,而且肯定无法工作。我会删除它,并尝试使用Qpid JMS0.26.0客户机库,尽管我相信您可能需要一些其他URI选项,因为azure有一些特定的连接要求。

 类似资料:
  • 我正在开发一个客户端,它可以从Windows服务总线读取消息,该消息是使用发送的。净额。客户端是使用Java开发的,据我所知,它创建会话,但当它创建会话时,使用者抛出一个JMSException,它只告诉我以下消息:amqp:不允许 有线索吗? 顺致敬意,

  • 我要问的问题以前在这里被问过。David Ingham在背诵此Microsoft文档时给出了答案。Sentinel已确认该解决方案有效。 然而,我也有同样的问题。我严格遵守Microsoft文档,但仍然存在相同的问题。 冒着冗余的风险,问题是当使用Qpid-JMS客户端库(版本0.22或0.26)连接到Windows Server(非Azure)上的服务总线(1.1)并遵循Microsoft的所有

  • 我已经创建了一个简单的窗口服务来使用来自Azure服务总线队列的消息。我使用TopShelch创建windows服务。下面的代码从这里剪切如下示例:https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dotnet-get-started-with-queues 高频。Run(); ServiceBusHe

  • 我尝试将Azure服务总线与ApacheQPID和Spring与事务集成。 但Azure服务总线AMQP实现似乎不支持事务。这是真的吗?我没有找到相关信息。 这是我的JMS配置 这是我的spring集成片段: 它与session transact=“false”配合使用,但与session transact=“true”配合使用时会产生错误: QPID跟踪

  • 我正在使用新的Windows Server Service Bus 1.0测试版开始一个新项目的工作。我正在尝试在AWS EC2虚拟机上设置测试环境。 我已经在AWS EC2上运行的Windows Server 2008 R2实例上安装了服务总线,并根据MSDN文档中的示例设置了新的服务器场、容器和主机。我在服务器上打开了所有正确的端口(4443和9354)。我还按照[本页][1]中的说明将自行生

  • 有人能解释一下新发布的WindowsServiceBus(内部部署,而不是Azure)和NServiceBus之间的区别吗? 寻找详细的答案什么窗口SB可能会丢失,因为我很熟悉NSErviceBus可以做什么: 它是真正的服务总线,而不仅仅是使用队列的消息代理吗? 是否可以支持消息多态?(消息子类化其他消息和支持此层次结构的处理程序 长时间运行的进程和相关性 向外扩展