IBM BJ0NJML Integration Guide - Page 209

Dedicated Message Processing Servers, Server Cluster Configuration, Global Directory

Page 209 highlights

Dedicated Message Processing Servers run on any server in the cluster. Once messages are in the queue, the application server that is running the JMS consumer cron task processes messages in a sequential order. Unlike the continuous queue, there is no multi-threading of messages by design. A cluster implementation does not significantly impact the processing performance of messages that process through the sequential queue. Dedicated Message Processing Servers High volumes of system inbound messages can cause the application server to run slowly, impacting online application users. One way to improve server efficiency is to move the integration framework inbound message processing to a separate application server or cluster. A separate server or cluster that is dedicated to inbound processing enables the system to process higher volumes of messages without compromising application usability. Server Cluster Configuration To configure a server cluster that is dedicated to processing inbound messages, deploy a separate application EAR file and the target-enabled cron tasks for polling the inbound queues, interface table, and inbound file processing to the server cluster. If applicable, configure the message-driven beans to pull data from the inbound continuous queue. You can run other background processing cron tasks on this server cluster. You can grant user interface access to users who must make use of the integration framework Data Import feature. When you configure separate inbound processing, do not enable message-driven beans for inbound processing within the server or cluster that is dedicated for online users. Global Directory In a cluster environment, the global directory must be accessible to all members of the cluster. To define the global directory, update the mxe.int.globaldir system property in the System Properties application. Inbound Message Receipt All object structure, enterprise, and standard services can be accessed by using the following components: T Java™ remote method invocation (RMI), Internet Inter-ORB Protocol™ (IIOP), and enterprise beans T HTTP and HTTPS Servlet T SOAP, HTTP, and HTTPS Servlet Cluster Configuration 195

  • 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

Dedicated Message Processing Servers
Cluster Configuration
195
run on any server in the cluster. Once messages are in the queue, the application
server that is running the JMS consumer cron task processes messages in a
sequential order.
Unlike the continuous queue, there is no multi-threading of messages by design.
A cluster implementation does not significantly impact the processing
performance of messages that process through the sequential queue.
Dedicated Message Processing Servers
High volumes of system inbound messages can cause the application server to
run slowly, impacting online application users. One way to improve server
efficiency is to move the integration framework inbound message processing to a
separate application server or cluster. A separate server or cluster that is
dedicated to inbound processing enables the system to process higher volumes of
messages without compromising application usability.
Server Cluster Configuration
To configure a server cluster that is dedicated to processing inbound messages,
deploy a separate application EAR file and the target-enabled cron tasks for
polling the inbound queues, interface table, and inbound file processing to the
server cluster.
If applicable, configure the message-driven beans to pull data from the inbound
continuous queue. You can run other background processing cron tasks on this
server cluster. You can grant user interface access to users who must make use of
the integration framework Data Import feature.
When you configure separate inbound processing, do not enable message-driven
beans for inbound processing within the server or cluster that is dedicated for
online users.
Global Directory
In a cluster environment, the global directory must be accessible to all members of
the cluster. To define the global directory, update the
mxe.int.globaldir
system
property in the System Properties application.
Inbound Message Receipt
All object structure, enterprise, and standard services can be accessed by using
the following components:
Java™ remote method invocation (RMI), Internet Inter-ORB Protocol™
(IIOP), and enterprise beans
HTTP and HTTPS Servlet
SOAP, HTTP, and HTTPS Servlet