0

我使用 JbossESB 作为应用程序之间的集成层。我正在从文件系统读取消息,解析它们,然后通过 jms 将它们发送到远程应用程序。

我的配置文件 - jboss-esb.xml

<fs-provider name="SitaIstProvider">


问题是当 JbossESB 启动时一切正常。但是启动后将没有关于此操作的日志条目,尽管文件从 INOUTDIR 移动到 OKDIR 时没有任何日志条目。

我的听众或记录器有问题吗,我不知道?但我确实知道有几个服务在 ESB 上工作,它们工作得很好,并且在日志文件中输入了条目。

谢谢。

4

2 回答 2

0

很抱歉缺少配置细节,这里是 nissing 配置。

<fs-provider name="MyProvider">
        <fs-bus busid="gw_xaxa_ist" >
            <fs-message-filter
                directory="INPUTDIR"
                input-suffix=".RCV"
                work-suffix=".lck"
                post-delete="false"
                post-directory="OKDIR"
                post-suffix=".ok"
                error-delete="false"
                error-directory="ERRORDIR"
                error-suffix=".err"/>
        </fs-bus>
    </fs-provider>

<services>
    <service category="XAXA" name="XAXA_IST" description="XAXA Daemon">     
        <listeners>
            <fs-listener name="Xaxa_Ist_Gateway" busidref="gw_xaxa_ist" is-gateway="true" schedule-frequency="20" />
            <jms-listener name="Jms_Xaxa_EsbAware" busidref="esb_xaxa_queue" />
        </listeners>

        <actions mep="OneWay">
            <action name="parse_msg" class="com.xaxa.XaxaHandler" process="parseMessage" />
            <action name="send_myapp" class="com.xaxa.integration.action.outbound.MyJmsSender" />
        </actions>
    </service>

谢谢

于 2009-09-09T10:34:18.677 回答
0

我建议您将 SystemPrintln 操作添加到您的操作部分。我有同样的问题。

<action name="before_parse" class="org.jboss.soa.esb.actions.SystemPrintln">
   <property name="message" value="Started parsing..." />
</action>

另一方面,它也可能有助于更改日志级别,但这可能会极大地增加日志输出。

干杯

于 2009-10-01T09:48:57.237 回答