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

接收消息时的WSO2Carbon messagebox:无法获得用户的机密信息

冉永宁
2023-03-14

我正在处理WSO2Carbon MessageBox(SQS),以便订阅队列,然后从MessageBox中读取消息进行批处理。

有一些有用的教程,如:

身份验证看起来没问题(第二条日志消息),但是“ReceiveMessage”请求AuthenticationHandler中失败。

TID: [] [WSO2 ESB] [2012-07-12 09:49:19,597] ERROR {org.apache.axis2.engine.AxisEngine} - Failed to get secret id of user

41CA9541E96A077766D2{org.apache.axis2.engine.axisengine}org.apache.axis2.axisfault:未能在org.apache.axis2.engine.axisengine.axisengine.invoke获得用户41CA9541E96A077766D2的机密id。(Axisengine.java:262)在org.apache.axis2.engine.axisengine.Receive(Axisengine.java:168)在org.apache.axis2.transport.http.httptransportuptils.processSHTTPPPostRequest(httptransportuptils.java:172)在org.apache.axis2.transport.http.axisservlet.dopost(Axisservlet.java:146)在let.java:722)在org.eclipse.equinox.http.servlet.internal.servletRegistration.HandlerEquest(servletRegistration.java:90)在processAlias(ProxyServlet.java:111)在org.eclipse.equinox.http.servlet.internal.proxyServlet.service(ProxyServlet.java:67)在javax.servlet.http.httpservlet.java:722)在org.wso2.carbon.bridge.bridgeservlet.service(BridgesServlet.java:164)在javax.servlet.http.httpservlet.java:722)在org.apache.catalina.core.applicationFilterChain.InternaldOFilter 4)在org.apache.catalina.core.applicationFilterChain.doFilter(applicationFilterChain.java:210)在org.apache.catalina.core.standardWrapperValve.invoke(StandardWrapperValve.invoke(StandardWrapperValve.java:240)在org.apache.catalina.core.standardContextValve.invoke(StandardContextValve.java:164)在调用(ErrorReportValve.java:100)在org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154)在org.wso2.carbon.server.tomcatServer$1.Invoke(TomcatServer.java:254)在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)在processor.process(http11nioProcessor.java:396)在org.apache.coyote.http11.http11nioProtocol$http11ConnectionHandler.process(http11nioProtocol.java:356)在org.apache.tomcat.util.net.nioEndpoint$socketProcessor.run(nioEndpoint.java:1534)在java.util.concurrent.threadpoolExecutor$worker.runtask

 TID: [] [WSO2 ESB] [2012-07-12 09:49:19,401] INFO {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -

'admin'从IP地址{org.wso2.carbon.core.services.util.CarbonAuthenticationUtil]登录到[2012-07-12 09:49:19,0401]

我是做错了什么还是需要做一些特定的配置?

共有1个答案

艾修筠
2023-03-14

如果您的消息框位于远程计算机中,那么您的http请求应该具有SQS规范所指定的身份验证标头。这似乎您没有发送具有用户名和机密ID的有效请求。而且sqs://只能在本地环境中工作。

 类似资料:
  • 概述 为了能够让轻应用订阅号的开发者接收到用户在消息窗口的留言消息,开发者可以在管理后台设置消息服务器并开启接收用户对话消息模式。 设置消息服务器时接需要提供可用的接收消息的回调URL地址,为了让通信更加安全,建议使用https。 设置成功并开启了接收对话消息模式后,用户在轻应用或订阅号窗口里发送的消息会推送给设置的URL,服务器接收到消息后,可以通过异步发送消息接口给用户回复消息。 设置消息服务

  • 我在远程机器上设置了Kafka和动物园管理员。在那台机器上,我可以看到下面使用官方网站上的测试方法工作。 但是当我使用本地消费者脚本时,它就不起作用了: 我试着把它改成: 然后运行客户端使用者脚本,它会给出错误: [2017-08-11 15:49:01,591]获取相关id为3的元数据时警告错误:{listings-incoming=leader_not_available}(org.apach

  • 我是一个使用python进行套接字编程的初学者。我正在做我的课程项目。我的项目的一部分需要用不同的端口发送和接收UDP消息。提供了名为robot的服务器程序,我需要编写名为student的客户端程序,它可以与机器人进行交互。因此,我不能显示服务器程序中的所有源代码。 这是服务器程序中与UDP套接字相关的部分 这是我的客户端程序。s3 是 UDP 套接字。我可以成功地向服务器程序发送消息,但无法从中

  • 嗨,我是Kafka的新手,我有一个快速的问题。 我实现了一个kafka生产者和消费者zookeeper和生产者在另一个服务器(192.168.10.233)中运行,消费者在另一个服务器(192.168.10.234)中运行,两者都是本地连接的 我还从外面查了192.168.10.233:9092,港口是否没有被任何东西堵塞。

  • 如果我创建上面的类并尝试在tomcat7上部署war,我会看到以下错误。

  • null 有人帮忙吗? 谢谢,拉胡尔