WebSphere Message Broker MQOutput动态指定多个输出

因现ESB项目都加入了动态配置,接到一需求,通过配置文件或者数据库配置,在一个消息流程定义上动态指定多个输出节点。

以下做了一个简单的小示例。

先定义了一个简单的消息流,MQ输入节点到MQ输出节点。

1.MQ输入节点指定队列名称:XML.IN

2.Compute 计算节点指定输出 队列XML.OUT 、WA.OUT

SET OutputLocalEnvironment.Destination.MQ.DestinationData[1].queueName = ‘XML.OUT‘;

SET OutputLocalEnvironment.Destination.MQ.DestinationData[2].queueName = ‘WA.OUT‘;

3.MQ输出节点的目标方式改为目标列表

测试:在XML.IN队列放入测试消息,我们可以看到便自动输出到XML.OUT队列和WA.OUT队列。

时间: 2024-11-04 20:26:59

WebSphere Message Broker MQOutput动态指定多个输出的相关文章

IBM Websphere Message Broker(MB) 教程系列-(2) 创建Broke

Toolkit界面初识 上面的界面是Toolkit启动后的第一个界面,我们最常用的有5个区块: 菜单区:系统菜单区,包括所有的操作. Broker开发区:开发工程树结构就在此区,这里最常用的有创建应用程序和创建库,单击右键将弹出所有功能. Brokers区:Broker管理区,我们在部署时需要用到此区,这里MB8BROKER是我们在安装完成后创建的缺省Broker. 属性区:显示当前工作节点的属性信息,我们在设计流程时会经常用到此区域. 工作区:此区用于显示及编辑相应的文件,大多以图形显示. 具

websphere message broker 配置ODBC连接(oracle)

1.Windows环境配置 步骤: 1.单击开始> 控制面板 > 管理工具 > 数据源 (ODBC) 2.单击系统DSN 选项卡,并单击添加 3.配置新建DSN 4.关闭ODBC配置,修改注册表单击启动> 运行 输入 REGEDIT,并单击确定. 打开在注册表编辑器中, 浏览到:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI找到新建的DSN,并右键单击DSN 条目.选择新建> 字符串值. 字符串:WorkArounds 值:53687091

WebSphere Messager Broker 学习资源

专门整理一下最近用到的一些学习资源,并稍作评论 一.           <精通Websphere Message Broker> 其实对这本书,我是爱恨交加.一方面,它是仅有的一本中文的纸质图书,也是我翻得最多的一本参考书:另一方面,它也就是参考书,作为入门的图书太难了,编排也不怎么样.但是总的来说,开发MB还是少不了它呀,当你要查某个节点的用法.某个ESQL函数的参数,大部分人还是倾向于翻书而不是翻一堆英文资料吧 二.           Websphere Message Broker

【sql技巧】mysql修改时,动态指定要修改的字段 update `table` set (case when ....) = 1 where id = xx

如果你点进了这篇帖子,那么你一定遇到了跟我一样的问题.别看题目的set case when...,我一开始也是第一反应是用case when但是发现并不好使. 问题呢,说得高大上一点:动态指定要修改的字段. 其实小白在这里并没找到我以为的解决方法[笑哭],但是好歹问题是解决了. 这里是原帖的地址: http://stackoverflow.com/questions/4830191/t-sql-using-a-case-in-an-update-statement-to-update-certa

WebSphere Messager Broker 介绍

MB概述 MB的全称是message broker,即"消息代理"."消息"一词前几年比较火,消息中间件也卖的很火,当时似乎J2EE的产品都要跟"消息"."中间件"扯上点关系,以彰显潮流.我觉得初学者只需记住"消息"的异步性即可,也就是"消息"和传统的网络连接.远程方法调用等的最大区别,就是你一旦发出消息以后,不用再管它的死活,中间件会处理一切事务,出了问题也会通知你,这样可以更好的分离

动态指定log4net日志文件名称

如果是希望日志文件按常见的日期格式动态命名,没什么好说的,直接修改app.config <param name="DatePattern" value="yyyyMMdd".log"" /> 但我遇到的一个场景,是同一个exe要运行多个实例,如何分别写入不同的日志文件呢? 参考过 动态修改log4net组件的日志文件名 运行的结果是新的 log文件确实产生了,但是日志记录并不能写入进去,加之年代久远,也就没有跟原作者讨论的激情了 后来

[C#] 动态指定泛型类型

前言 今天为了程序能写好看一点,一直在纠结怎么指定动态泛型, 但是想想实用性好像不太大,可是把这技术忘掉太可惜XD 还是记录下来,以防忘记 以下程序范例 类 cs 12345678910111213141516171819202122232425262728 public class DynamicGeneric<T> where T : class , new(){ public string Name { get; set; } public void () { Console.Write

微信小程序UDP通信,注意点 接收 onMessage 收到的message是ArrayBuffer缓冲,不能直接输出,要另转String处理

1.WXML 页面代码 <!--index.wxml--> <view class="container"> <view class="usermotto"> <text class="user-motto">{{motto}}</text> </view> <view class="alllightbtn"> <view class=&

通过结构体,建立动态链表,并输出链表

/***************** * 通过结构体,建立动态链表,并输出链表. * *******************/ #include<stdio.h> #include<malloc.h> #include<stdlib.h> #define LEN sizeof(struct student)  //宏定义 将LEN 替换为student 结构体的大小数值 struct student *create();  //声明创建新链表(节点)(结构体)函数,返回