IBM BJ0NJML Integration Guide - Page 186

Message Body, Queue Selectors

Page 186 highlights

Queue Selectors Message Body Properties compressed uncompressed_length MSG_TRK_ENABLED MSG_OP_MODE MSG_TRK_STORE_MSG MSG_TRK_EXTSYS Msgkeyval searchfieldval msgoperation msgstatus msgerrmsg Description Indicates whether the message is compressed. Values can be true or false; the default value is false. The standard Java Inflater and Deflater APIs (java.util.zip) are used for compression. Stores the original message payload size before compression. This value must comply with the schema type int [xsd:int] and is present only when the compressed property is set to true. Internal value. The endpoint name for the outbound messages, fixed string MXJMS for inbound messages. Internal value. External system name for outbound and inbound messages. A field name message key. A comma-separated search field value. Indicates whether the publish channel or enterprise service contains a sync, create, update, or delete operation. Indicates whether the message has a RECEIVED, ERROR, DELETED, or a PROCESSED status value. Contains the exception message text. The message body contains the XML message that is processed into the system or sent to the external system. Queue Selectors Selectors act as WHERE clauses in the JMS queue consumer. Selectors can be applied to message headers and properties in either a continuous or a sequential queue. The following table lists how you can use continuous selectors in the JMS queue consumer. Type of Queue Sequential queue Continuous queue Where to Identify Selector As a property of the cron task In the ejb-jar.xml of the message-driven bean 172 Integration Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Queue Selectors
172
Integration Guide
Message Body
The message body contains the XML message that is processed into the system or
sent to the external system.
Queue Selectors
Selectors act as WHERE clauses in the JMS queue consumer. Selectors can be
applied to message headers and properties in either a continuous or a sequential
queue.
The following table lists how you can use continuous selectors in the JMS queue
consumer.
compressed
Indicates whether the message is compressed.
Values can be true or false; the default value is
false.
The standard Java Inflater and Deflater APIs
(java.util.zip) are used for compression.
uncompressed_length
Stores the original message payload size before
compression. This value must comply with the
schema type int [xsd:int] and is present only when
the compressed property is set to true.
MSG_TRK_ENABLED
Internal value.
MSG_OP_MODE
The endpoint name for the outbound messages,
fixed string MXJMS for inbound messages.
MSG_TRK_STORE_MSG
Internal value.
MSG_TRK_EXTSYS
External system name for outbound and inbound
messages.
Msgkeyval
A field name message key.
searchfieldval
A comma-separated search field value.
msgoperation
Indicates whether the publish channel or
enterprise service contains a sync, create, update,
or delete operation.
msgstatus
Indicates whether the message has a RECEIVED,
ERROR, DELETED, or a PROCESSED status value.
msgerrmsg
Contains the exception message text.
Properties
Description
Type of Queue
Where to Identify Selector
Sequential queue
As a property of the cron task
Continuous queue
In the ejb-jar.xml of the message-driven bean