7 |
{ |
{ |
8 |
public class MQHelper |
public class MQHelper |
9 |
{ |
{ |
10 |
|
/* |
11 |
|
* MQ's egne exceptions er ikke så sigende - så ved at bruge denne wrapper får man en mere beskrivende Exception.Message |
12 |
|
*/ |
13 |
|
public static MQQueue openQueueHelper(string queueName, MQQueueManager mqMgr, int openOptions) |
14 |
|
{ |
15 |
|
try |
16 |
|
{ |
17 |
|
return mqMgr.AccessQueue(queueName, openOptions); |
18 |
|
} catch (MQException e) { |
19 |
|
throw new Exception("Error opening queue " + queueName + ": " + e.Message, e); |
20 |
|
} |
21 |
|
} |
22 |
|
|
23 |
public static void closeQueueSafe(MQQueue queue) |
public static void closeQueueSafe(MQQueue queue) |
24 |
{ |
{ |
25 |
if (queue != null && queue.IsOpen) |
if (queue != null && queue.IsOpen) |