use of com.hedera.mirror.monitor.subscribe.SubscribeProperties in project hedera-mirror-node by hashgraph.
the class GrpcClientSDKTest method setup.
@BeforeEach
void setup(TestInfo testInfo) throws Exception {
log.info("Executing: {}", testInfo.getDisplayName());
properties = new GrpcSubscriberProperties();
properties.setName(testInfo.getDisplayName());
properties.setTopicId("0.0.1000");
subscription = new GrpcSubscription(1, properties);
monitorProperties = new MonitorProperties();
monitorProperties.getMirrorNode().getGrpc().setHost("in-process:test");
grpcClientSDK = new GrpcClientSDK(monitorProperties, new SubscribeProperties());
consensusServiceStub = new ConsensusServiceStub();
server = InProcessServerBuilder.forName("test").addService(consensusServiceStub).build().start();
}
use of com.hedera.mirror.monitor.subscribe.SubscribeProperties in project hedera-mirror-node by hashgraph.
the class RestSubscriberTest method setup.
@BeforeEach
void setup() {
MonitorProperties monitorProperties = new MonitorProperties();
monitorProperties.setMirrorNode(new MirrorNodeProperties());
monitorProperties.getMirrorNode().getRest().setHost("127.0.0.1");
restSubscriberProperties = new RestSubscriberProperties();
restSubscriberProperties.setLimit(3L);
restSubscriberProperties.setName("test");
restSubscriberProperties.getRetry().setMaxAttempts(2L);
restSubscriberProperties.getRetry().setMinBackoff(Duration.ofNanos(1L));
restSubscriberProperties.getRetry().setMaxBackoff(Duration.ofNanos(2L));
PublishScenarioProperties publishScenarioProperties = new PublishScenarioProperties();
publishScenarioProperties.setName(SCENARIO);
publishScenarioProperties.setType(TransactionType.CONSENSUS_SUBMIT_MESSAGE);
publishScenario = new PublishScenario(publishScenarioProperties);
subscribeProperties = new SubscribeProperties();
subscribeProperties.getRest().put(restSubscriberProperties.getName(), restSubscriberProperties);
WebClient.Builder builder = WebClient.builder().exchangeFunction(exchangeFunction);
restSubscriber = new RestSubscriber(monitorProperties, subscribeProperties, builder);
}
Aggregations