我正在尝试为 BlueDragon 提供的 CFML 消息插件制作一个 hello world 示例:
http://openbd.org/manual/?/plugin_message
我无法让我的听众处理它所说的部分:从主题接收消息是使用定义了 onMessage(message, header) 方法的 CFC 完成的。
当我在服务器上检查我的日志(plugin-message.log)时:
22/05/14 18:39.45: send( vm://localhost@GOOG, size=9 )
22/05/14 18:39.45: onMessage.error@LR.RTQ.listener; Topic=GOOG; E=Error at line 1, column 1
我的 listener.cfc 文件似乎有问题:
<cfcomponent>
<cffunction name="onMessage" access="remote" >
<cfargument name="message" type="string" required="true"/>
<cfargument name="header" type="string" required="true"/>
<cfstoredproc procedure="insert_message" datasource="AJDB">
<cfprocparam
cfsqltype="cf_sql_varchar"
value="jms">
<cfprocparam
cfsqltype="cf_sql_varchar"
value="alanserver">
<cfprocparam
cfsqltype="cf_sql_varchar"
value="#message# on #header#">
</cfstoredproc>
</cffunction>
</cfcomponent>
有人可以为我指出使这个 onMessage 方法起作用的正确方向吗?