带有 WSO2 EI 6.5.0 的 Apache ActiveMQ 5.16.3 中未显示消息详细信息

Message Details are not shown in Apache ActiveMQ 5.16.3 with WSO2 EI 6.5.0

我正在使用 WSO2 EI 6.5.0 向 activemq 5.16.3 发送消息。我已按照 this blog 步骤设置 WSO2 EI 和 ActiveMQ。

API代码:

<?xml version="1.0" encoding="UTF-8"?>
<api context="/activemqsapi" name="ActiveMQAPI" xmlns="http://ws.apache.org/ns/synapse">
    <resource methods="POST">
        <inSequence>
            <log level="custom">
                <property name="===ActiveMQAPI" value="is called===="/>
            </log>
            <property name="OUT_ONLY" scope="default" type="STRING" value="true"/>
           <property name="FORCE_SC_ACCEPTED" value="true" scope="axis2"/>
            <send>
                <endpoint>
                    <address uri="jms:/WSO2EIQ?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&amp;java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;java.naming.provider.url=tcp://localhost:61616&amp;transport.jms.DestinationType=queue">
                        <suspendOnFailure>
                            <initialDuration>-1</initialDuration>
                            <progressionFactor>1</progressionFactor>
                        </suspendOnFailure>
                        <markForSuspension>
                            <retriesBeforeSuspension>0</retriesBeforeSuspension>
                        </markForSuspension>
                    </address>
                </endpoint>
            </send> 
          
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </resource>
</api>

消息详情在activeMQ中显示如下。

Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: org.apache.synapse.message.store.impl.commons.StorableMessage

根据 this question,我在 %ACTIVEMQ_HOME%\bin\win64\wrapper.conf 中添加了 属性,但也不起作用。

wrapper.java.additional.13=Dorg.apache.activemq.SERIALIZABLE_PACKAGES="*"

谁能帮我解决这个问题?

根据此 doc,在 windows.bat 文件中添加了以下行,解决了我的问题。

org.apache.activemq.SERIALIZABLE_PACKAGES="*"

现在我可以在 active-mq 控制台看到新发布的消息。