在MB里面使用esql如何调用jar MB
程序员文章站
2022-06-13 08:30:55
...
1.首先将jar打包放到
C:\Documents and Settings\All Users\Application Data\IBM\MQSI\shared-classes
目录下,重启mb,让mb可以调用;
2.在esql代码里面定义过程,例如:
CREATE PROCEDURE JavaFile( IN strFilename CHARACTER,IN strFileID CHARACTER )
RETURNS CHARACTER
LANGUAGE JAVA
EXTERNAL NAME "com.hoperun.mq.MyMQClass.getDate";
表示过程名为javafile,输入参数两个,返回字符串,调用的类名称为com.ibm.jon.....
PS: 此路径的需要具体到需要调用类的方法名
3.调用此过程如下:
DECLARE RT CHARACTER '';
SET RT=JavaFile(INPUT1,INPUT2);
4.RT就是返回值了
补充:若在MB开发工具中直接用main运行,是不能调用shared-classes下的jar或class
上一篇: 职场小笑话
下一篇: JMX 平台MXBean