@@ -46,7 +46,7 @@ class tx_recv : public proton::messaging_handler, proton::transaction_handler {
4646 int committed = 0 ;
4747
4848 proton::session session;
49- proton::transaction transaction;
49+ // proton::transaction transaction;
5050 public:
5151 tx_recv (const std::string &s, int c, int b):
5252 url (s), expected(c), batch_size(b) {}
@@ -62,38 +62,38 @@ class tx_recv : public proton::messaging_handler, proton::transaction_handler {
6262 std::cout << " [on_session_open] declare_txn ended..." << std::endl;
6363 }
6464
65- void on_transaction_declare_failed (proton::transaction ) {}
66- void on_transaction_commit_failed (proton::transaction t ) {
65+ void on_transaction_declare_failed (proton::session ) {}
66+ void on_transaction_commit_failed (proton::session s ) {
6767 std::cout << " Transaction Commit Failed" << std::endl;
68- t .connection ().close ();
68+ s .connection ().close ();
6969 exit (-1 );
7070 }
7171
72- void on_transaction_declared (proton::transaction t ) override {
73- std::cout << " [on_transaction_declared] txn called " << (&t )
72+ void on_transaction_declared (proton::session s ) override {
73+ std::cout << " [on_transaction_declared] txn called " << (&s )
7474 << std::endl;
75- std::cout << " [on_transaction_declared] txn is_empty " << (t.is_empty ())
76- << " \t " << transaction.is_empty () << std::endl;
75+ // std::cout << "[on_transaction_declared] txn is_empty " << (t.is_empty())
76+ // << "\t" << transaction.is_empty() << std::endl;
7777 receiver.add_credit (batch_size);
78- transaction = t;
78+ // transaction = t;
7979 }
8080
8181 void on_message (proton::delivery &d, proton::message &msg) override {
8282 std::cout<<" # MESSAGE: " << msg.id () <<" : " << msg.body () << std::endl;
83- transaction. accept (d);
83+ session. txn_accept (d);
8484 current_batch += 1 ;
8585 if (current_batch == batch_size) {
86- transaction = proton::transaction (); // null
86+ // transaction = proton::transaction(); // null
8787 }
8888 }
8989
90- void on_transaction_committed (proton::transaction t ) override {
90+ void on_transaction_committed (proton::session s ) override {
9191 committed += current_batch;
9292 current_batch = 0 ;
9393 std::cout<<" [OnTxnCommitted] Committed:" << committed<< std::endl;
9494 if (committed == expected) {
9595 std::cout << " All messages committed" << std::endl;
96- t .connection ().close ();
96+ s .connection ().close ();
9797 }
9898 else {
9999 session.declare_transaction (*this );
0 commit comments