Interstage Application Server アプリケーション作成ガイド (イベントサービス編) |
目次
索引
![]() ![]() |
第7章 アプリケーションの開発(Java言語) |
[Java言語によるMixedモデルのグローバルトランザクションのサプライヤ]
public boolean func() { ... try { supplier = Eventch.default_supplier_admin(); /* 1 */ tmp_proxy=supplier.obtain_notification_push_consumer (ClientType.STRUCTURED_EVENT,proxyid); /* 2 */ proxy_push= StructuredProxyPushConsumerHelper.narrow(tmp_proxy); proxy_push.connect_structured_push_supplier(null); /* 3 */ current.begin(); /* 4 */ proxy_push.push_structured_event(data); /* 5 */ current.commit( true ); /* 6 */ proxy_push.disconnect_structured_push_consumer(); /* 7 */ } catch( Exception e ) { ... } ... }
接続するイベントチャネルのオブジェクトリファレンスを不揮発媒体に保存している場合は、1, 2, 3, 7の処理は不要となります。
[Java言語によるMixedモデルのグローバルトランザクションのコンシューマ]
public boolean func() { ... try { consumer = Eventch.default_consumer_admin(); /* 1 */ tmp_proxy =consumer.obtain_notification_pull_supplier (ClientType.STRUCTURED_EVENT,proxyid); /* 2 */ proxy_pull= StructuredProxyPullSupplierHelper.narrow(tmp_proxy); proxy_pull.connect_structured_pull_consumer(null); /* 3 */ current.begin(); /* 4 */ data = proxy_pull.pull_structured_event(); /* 5 */ current.commit( true ); /* 6 */ proxy_pull.disconnect_structured_pull_supplier(); /* 7 */ } catch( Exception e ) { ... } ... }
接続するイベントチャネルのオブジェクトリファレンスを不揮発媒体に保存している場合は、1, 2, 3, 7の処理は不要となります。
目次
索引
![]() ![]() |