MQPublishClob() 函数会将有关一个或多个主题的 CLOB 数据发布到 WMQ 管理的队列。
MQPublishClob() 函数会将数据发布到 WMQ。该函数要求安装 WMQ 的 WMQ 发布/预订组件,且消息代理正在运行。
MQPublishClob() 函数会将 clob_data 中包含的数据发布到 publisher_name 中指定的 WMQ 发布者(使用 policy_name 定义的服务质量策略)。
用途 | 自变量解释 |
---|---|
MQPublishClob(arg1) | arg1 = clob_data |
MQPublishClob(arg1, arg2) | arg1 = clob_data
arg2 = topic |
MQPublishClob(arg1, arg2, arg3) | arg1 = publisher_name
arg2 = clob_data arg3 = topic |
MQPublishClob(arg1, arg2, arg3, arg4) | arg1 = publisher_name
arg2 = policy_name arg3 = clob_data arg4 = topic |
MQPublishClob(arg1, arg2, arg3, arg4, arg5) | arg1 = publisher_name
arg2 = policy_name arg3 = clob_data arg4 = topic arg5 = correl_id |
begin; EXECUTE FUNCTION MQPublishClob(filetoclob("/work/mydata","client"); commit:
begin; EXECUTE FUNCTION MQPublishClob('MYPUBLISHER', filetoclob("/work/mydata", "client"),'TESTTOPIC'); commit;
begin; EXECUTE FUNCTION MQPublishClob('MYPUBLISHER', 'MYPOLICY',filetoclob("/work/mydata", "client"),'TESTTOPIC','TEST1');commit;
begin; EXECUTE FUNCTION MQPublishClob (filetoclob("/work/mydata", "client"),'TESTS'); commit;
begin; EXECUTE FUNCTION MQPublishClob('SEND.MESSAGE', 'emergency', filetoclob("/work/mydata", "client") 'expedite');commit;
样本行 | pubsubname 列 | receiver 列 | pubsubtype 列 |
---|---|---|---|
样本行 1 |
'IDS.DEFAULT. PUBLISHER' |
' ' | 'Publisher' |
样本行 2 |
'IDS.DEFAULT. SUBSCRIBER' |
'IDS.DEFAULT. SUBSCRIBER.RECEIVER' |
'Subscriber' |
begin; EXECUTE FUNCTION MQSubscribe('IDS.DEFAULT.SUBSCRIBER', 'IDS.DEFAULT.PUB.SUB.POLICY', 'Weather'); commit;
begin; EXECUTE FUNCTION MQPublishClob('IDS.DEFAULT.PUBLISHER', 'IDS.DEFAULT.PUB.SUB.POLICY', filetoclob("/work/mydata", "client"), 'Weather');commit;
begin; EXECUTE FUNCTION MQReceiveClob('IDS.DEFAULT.SUBSCRIBER.RECEIVER', 'IDS.DEFAULT.PUB.SUB.POLICY'); commit;