我使用JbossESB作为应用程序之间的整合层。我正在从文件系统中读取消息,解析它们,然后通过jms将它们发送到远程应用程序。
我的配置文件 - jboss-esb.xml
<fs-provider name="SitaIstProvider">
事情就是当JbossESB开始时一切正常。但是在启动之后,将没有关于此操作的日志条目,尽管文件从INOUTDIR移动到OKDIR而没有任何日志条目。
我的听众或记录器出了什么问题,我不知道?但我知道有几个服务在ESB上工作,他们工作得很好,并在日志文件中输入。
Thannks。
答案 0 :(得分: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>
由于
答案 1 :(得分:0)
我建议您在操作部分添加SystemPrintln操作。我有同样的问题。
<action name="before_parse" class="org.jboss.soa.esb.actions.SystemPrintln">
<property name="message" value="Started parsing..." />
</action>
另一方面,它也可能有助于更改日志级别,但这可能会极大地增加日志输出。
干杯