IBM Websphere MQ中存在的退出有什么用?有人可以引用一些实时例子来使用它吗?

时间:2013-08-19 18:42:43

标签: websphere ibm-mq mq

我目前正在使用IBM MQ 7.0,我们从未使用过退出程序,我需要知道在哪种情况下最好使用它。需要一些实时的例子来使用它吗?

1 个答案:

答案 0 :(得分:5)

退出只是处理QMgr或通道的点,可以调用用户定义的代码。一些常见的例子包括:

  • 使用客户端/服务器出口对提供由服务器端验证的客户端凭据。
  • 使用消息退出设置消息选项(例如关闭报告选项)。
  • 使用连接出口执行客户端的工作负载平衡。
  • 使用工作负载平衡出口为群集中的消息选择目标。
  • 使用API​​出口捕获和记录通过QMgr移动的邮件内容。
  • 使用OAM出口更改OAM的行为(例如,针对LDAP而不是SYSTEM.AUTH.DATA.QUEUE进行授权)。

一般而言,WMQ无需退出即可满足您的需求。但是,如果您确实需要WMQ未提供的某些功能,则退出通常可以提供帮助。请注意,服务器端的WMQ出口是系统级C代码,必须是可重入,可重定位和线程安全的,因为它们与QMgr共享内存。