gpt4 book ai didi

java - 为什么未调用 Spring/Flex/BlazeDS 消息传递服务适配器?

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:09 24 4
gpt4 key购买 nike

我已将服务适配器附加到 spring 消息目标,如下所示:

<flex:message-destination 
id="secured-chat"
send-security-constraint="trusted"
subtopic-separator="."
service-adapter="secured-chatAdapter"
allow-subtopics="true" />

在 bean 初始化期间调用 init 方法,并且在发送新消息时收到“调用”消息。

但是,allowSubscribe 和其他方法永远不会被调用。此问题有任何常见原因吗?

最佳答案

我发现这类 BlazeDS 问题很难诊断。我的建议是配置非常详细的日志记录。更多详情请参见Flex 2 Developer's Guide: Configuring server-side service logging

编辑./WEB-INF/flex/services-congif.xml并将日志记录节点添加/修改为如下所示:

<logging>
<target class="flex.messaging.log.ServletLogTarget" level="debug">
<properties>
<prefix>[BlazeDS] </prefix>
<includeDate>true</includeDate>
<includeTime>true</includeTime>
<includeLevel>true</includeLevel>
<includeCategory>true</includeCategory>
</properties>
<filters>
<pattern>Endpoint.*</pattern>
<pattern>Service.*</pattern>
<pattern>Message.*</pattern>
<pattern>Message.Command.*</pattern>
<pattern>MessageSelector</pattern>
<pattern>Service.Message</pattern>
</filters>
</target>
</logging>

您可以从上面的链接添加其他过滤模式,这些模式对您可能很重要。如果您没有看到罪魁祸首,请在此处发布更多 services-config.xml 和日志文件,我们将看看我们能做什么。

快速警告:它可能会变得非常冗长。不要在生产服务器上执行此操作!

关于java - 为什么未调用 Spring/Flex/BlazeDS 消息传递服务适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com