IBM BJ0NJML Integration Guide - Page 161

FLATFILE Handler, Flat File Naming Convention

Page 161 highlights

USERNAME and PASSWORD Properties Handlers The following example is an IBM WebSphere Application Server provider URL. corbaloc:iiop:hostname:iiopport If the handler and the target enterprise bean are running on the same application server instance, do not specify this property because it defaults to the local server URL. The user name and password properties correspond to the java.naming.security.principal (USERNAME) and java.naming.security.credentials (PASSWORD) properties that are used to create the InitialContext object. FLATFILE Handler The FLATFILE handler converts outbound data from the queue into a flat file and writes it to a directory that has a configurable location. Flat files contain ASCII data in the form of rows and columns. Each line of text constitutes one row, and a separator character separates each column in the row. The FLATFILE handler encodes outbound flat files in the standard UTF-8 format. The FLATFILE handler can be used only with publish channels, not invocation channels. The object structure that you associate with a publish channel must be marked as flat supported. Resolve all object structure alias conflicts and format the XML message according to the system schema to write the message to a flat file. Flat File Naming Convention File names require the following format. externalsystemname_publishchannelname_uniqueidentifier.DAT T externalsystemname is the identifier of the system (the value of MAXVARS.MXSYSID). T publishchannelname is the name of the publish channel. T uniqueidentifier is a number based on current system time. The file name EXTSYS1_MXASSETInterface_10971102668641498.dat indicates that the file was generated by the system to send data to the external system EXTSYS1. The file name also indicates that the file contains a message that was published through the MXASSETInterface publish channel. The first two lines of the file contain header information. The first line has the following format: externalsystemname publish channel name [action] langcode The second line of the file contains the names of the columns, separated by the separator character. The column names are the same as the names in the corresponding interface table. Endpoints and Handlers 147

  • 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

Handlers
Endpoints and Handlers
147
The following example is an IBM WebSphere Application Server provider URL.
corbaloc:iiop:
hostname
:
iiopport
If the handler and the target enterprise bean are running on the same application
server instance, do not specify this property because it defaults to the local server
URL.
USERNAME and
PASSWORD Properties
The user name and password properties correspond to the
java.naming.security.principal (USERNAME) and
java.naming.security.credentials (PASSWORD) properties that are used to create
the InitialContext object.
FLATFILE Handler
The FLATFILE handler converts outbound data from the queue into a flat file and
writes it to a directory that has a configurable location. Flat files contain ASCII
data in the form of rows and columns. Each line of text constitutes one row, and a
separator character separates each column in the row. The FLATFILE handler
encodes outbound flat files in the standard UTF-8 format.
The FLATFILE handler can be used only with publish channels, not invocation
channels. The object structure that you associate with a publish channel must be
marked as flat supported. Resolve all object structure alias conflicts and format
the XML message according to the system schema to write the message to a flat
file.
Flat File Naming Convention
File names require the following format.
externalsystemname_publishchannelname_uniqueidentifier
.DAT
externalsystemname
is the identifier of the system (the value of
MAXVARS.MXSYSID).
publishchannelname
is the name of the publish channel.
uniqueidentifier
is a number based on current system time.
The file name EXTSYS1_MXASSETInterface_10971102668641498.dat indicates
that the file was generated by the system to send data to the external system
EXTSYS1. The file name also indicates that the file contains a message that was
published through the MXASSETInterface publish channel.
The first two lines of the file contain header information. The first line has the
following format:
externalsystemname <separator> publish channel name <separator> [action]
<separator> langcode
The second line of the file contains the names of the columns, separated by the
separator character. The column names are the same as the names in the
corresponding interface table.