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

tri*_*ney 2 websphere mq ibm-mq

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

T.R*_*Rob 5

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

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

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