Introduction

The implementation of a streamed batch program may seem complex at first glance, however if the individual elements of the implementation are considered separately it can be broken down into more manageable tasks. This chapter should guide you through these tasks. Before starting into the detail, there is one key note in relation to transaction management.

warning: Use of Transaction Management calls is not supported

Because the Batch Streaming infrastructure uses the database as an effective communication mechanism between the stream(s) and the chunker it needs to retain control over the database transactions. To this end no transaction management calls should be made within any of the code involved within the streamed batch program. In particular none of the following methods should be called: