/[projects]/dao/DaoMqPump2/DaoCommon/MQHelper.cs
ViewVC logotype

Contents of /dao/DaoMqPump2/DaoCommon/MQHelper.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2172 - (show annotations) (download)
Sat May 17 10:53:58 2014 UTC (10 years ago) by torben
File size: 1392 byte(s)
More Common/shared Code
1 using System;
2
3 using IBM.WMQ;
4 using System.Collections;
5
6 namespace DaoCommon
7 {
8 public class MQHelper
9 {
10 public static void closeQueueSafe(MQQueue queue)
11 {
12 if (queue != null && queue.IsOpen)
13 {
14 try
15 {
16 queue.Close();
17 }
18 catch (Exception e)
19 {
20 Console.WriteLine("Error cleaning up queue " + e.Message);
21 }
22 }
23
24 }
25
26 public static void closeQueueManagerSafe(MQQueueManager mqMgr)
27 {
28 if (mqMgr != null && mqMgr.IsOpen)
29 {
30 try
31 {
32 mqMgr.Close();
33 }
34 catch (Exception e)
35 {
36 Console.WriteLine("Error cleaning up qmgr " + e.Message);
37 }
38 }
39 }
40
41 public static Hashtable getConnectionProperties(string mqHost, string mqChannel)
42 {
43 Hashtable connProperties = new Hashtable();
44 connProperties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_CLIENT);
45 connProperties.Add(MQC.HOST_NAME_PROPERTY, mqHost);
46 connProperties.Add(MQC.CHANNEL_PROPERTY, mqChannel);
47 return connProperties;
48 }
49 }
50 }

  ViewVC Help
Powered by ViewVC 1.1.20