Ashutosh, if you are using the pub.db:execSQL built-in service (which I assume that you are), you do not need to explicitly call pub.db:commit.
The execSQL service will not only commit your changes to the database, it will also open the connection to the database (or grab a thread from the database thread pool), begin the transaction, execute one SQL statement, commit the transaction, and close the database connection.
#Universal-Messaging-Broker#Integration-Server-and-ESB#broker#webMethods