6. Потому что зоопарк
• Зоопарк источников данных
• Зоопарк хранилищ данных
• Независимые наборы данных
• Распределенная инфраструктура
• Различные сценарии работы
26. Producer/Consumer
// Producer
CounterService.Client client
= new CounterService.Client(sender.getProtocol());
client.increment(1);
// Consumer
@Component("counterConsumer")
public class CounterConsumer extends AbstractDataHandler
implements CounterService.Iface {
@Override
public void increment(int value) {
// perform your business logic here
}
}