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

如何在创建API时调试invlide JMS URL

梅飞宇
2023-03-14

我遵循一个示例来执行以下操作:“使用JMS后端endpoint创建一个API-现在让我们在API管理器中创建一个API。在创建API时,您可以遵循常规流程。如下所示,在定义资源时,确保启用了'POST'HTTP谓词。

完成此操作后,让我们添加JMS URL作为生产endpoint。从终结点类型下拉菜单中选择终结点类型为“地址终结点”。生产URL将是实际的JMSendpoint。ActiveMQ消息队列的JMS URL应该如下所示:

jms://datafeed?transport.jms.connectionFactoryJNDINAME=queueConnectionFactory&java.naming.factory.initial=org.apache.activeMQ.jndi.activeMQInitialContextFactory&java.naming.provider.url=tcp://localhost:61616&transport.jms.destinationtype=queue

在本例中,队列名称为'datafeed',队列URL为端口号为61616的localhost。“

当我使用“测试”按钮来验证URL时。我得到“无效”,但不确定什么是无效的。我已经在activeMQ中创建了DataFeed队列,并通过使用activeMQ中的默认值假设其他变量是标准的。你知道如何获得更有意义的信息吗?

共有1个答案

田博易
2023-03-14

如果这是当前的行为,URL测试只能用于HTTP/HTTPSendpoint,而对于其他传输(如jms、RabbitMQ)来说,这个选项似乎不能正确工作。

即使test选项给出了“无效”消息,您也可以通过使用API发送消息来检查URL功能,然后检查消息是否正确入队。

 类似资料:
  • 我正在尝试将使用Izpack创建的Java应用程序的Windows安装转换为使用Java 14中提供的JPackage。安装程序构建并安装,但当我尝试运行exe时,它创建的exe失败,但没有提供失败原因的信息。 是否有日志或某种方法可以找出它实际上无法启动的原因?

  • 问题内容: wifiservice.js: 我的整个控制器: 我想做的是调用$ scope.getList(),它返回周围wifi SSID的列表,然后在$ scope.checkin()中,我要处理这些数据。 由于扫描需要一些时间,因此我必须等待getList函数完成,这就是为什么我尝试使用.then的原因,但这给了我标题上的错误提示。有任何想法吗? 问题答案: 好吧,我想出了一些不同的东西:

  • 刚刚下载了基于智能理念的Android Studio。 如何创建测试? 我注意到有一个创建测试模块选项,但是这似乎没有做任何事情,只是用src创建一个新的项目 我还试着按下热键CTRL-AlTT,它允许在现有类上创建单元测试,但它似乎希望将其放在当前项目中。当然,这对TDD没有帮助 有人在这里有经验吗?

  • 问题内容: 我处于一个非常奇怪的位置(从我的java-newbie的角度来看): 我使用Eclipse编写了一个“ java程序”(一些带有类的.java文件),从本质上(分批)读取文本 .csv文件,“求值”其内容,并将结果写到 _out.csv文本文件中。要找到输入文件,它使用“文件选择器”(从此处获取示例:http : //docs.oracle.com/javase/tutorial/ui

  • 我是一个使用V13的情报人员。 我有一个简单的java项目(默认)结构,如下所示: 现在,我想编写一个简单的测试,并将代码放在/src/test/java目录中。所以我决定更改我的项目格式,使其看起来像: 创建该结构后,我显然希望将src中的当前类移到main/java/com...结构。 如果我在根目录中创建了一个新目录,我可以选择将目录标记为测试源根目录,但它仍然挂在根目录上,如下所示: 有人

  • 我通过Jasmine、Karma和各种浏览器进行测试。我目前正在调试一个只在PhantomJS中失败的测试。 我想调试这个调用,所以我在karma中设置了一个自定义的PhantomJS启动器,在调试端口打开的情况下运行它。 我可以通过该端口访问Chrome中的远程调试器,但是,它似乎对我的任何测试文件一无所知。它报告一个“关于:空白”和一个“localhost:9876”(Phantom正在访问的