123.2. atomic number producer - to("hazelcast-atomicvalue:foo")
このプロデューサの操作は次のとおりです。
リクエストメッセージのヘッダー変数:
| 名前 | タイプ | 説明 |
|---|---|---|
|
|
| 有効な値は次のとおりです: setvalue、get、increase、decrew、destroy |
123.2.1. セット のサンプル: リンクのコピーリンクがクリップボードにコピーされました!
Java DSL の場合
from("direct:set")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.SET_VALUE))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
from("direct:set")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.SET_VALUE))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
Spring DSL:
メッセージボディー内に設定する値を指定します (ここでは値は 10 です): template.sendBody("direct:set", 10);
123.2.2. get のサンプル: リンクのコピーリンクがクリップボードにコピーされました!
Java DSL の場合
from("direct:get")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.GET))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
from("direct:get")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.GET))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
Spring DSL:
long body = template.requestBody("direct:get", null, Long.class); で数値を取得できます。
123.2.3. increment のサンプル: リンクのコピーリンクがクリップボードにコピーされました!
Java DSL の場合
from("direct:increment")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.INCREMENT))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
from("direct:increment")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.INCREMENT))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
Spring DSL:
実際の値 (インクリメント後) は、メッセージボディー内に提供されます。
123.2.4. decrement のサンプル: リンクのコピーリンクがクリップボードにコピーされました!
Java DSL の場合
from("direct:decrement")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.DECREMENT))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
from("direct:decrement")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.DECREMENT))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
Spring DSL:
実際の値 (デクリメント後) は、メッセージボディー内に提供されます。
123.2.5. destroy のサンプル リンクのコピーリンクがクリップボードにコピーされました!
Java DSL の場合
from("direct:destroy")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.DESTROY))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
from("direct:destroy")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.DESTROY))
.toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
Spring DSL: