@Deprecated @Override public void registerMessageHandler(IMessageHandler handler) throws InterruptedException, ServiceBusException { this.registerMessageHandler(handler, new MessageHandlerOptions()); }
@Override public void registerMessageHandler(IMessageHandler handler, ExecutorService executorService) throws InterruptedException, ServiceBusException { this.registerMessageHandler(handler, new MessageHandlerOptions(), executorService); }
@PostConstruct private void postConstruct() { LOG.debug("postConstruct start..."); try { LOG.debug("registering queue handler..."); queueClientForReceiving.registerMessageHandler(new MessageHandler(), new MessageHandlerOptions()); LOG.debug("done registering handlers..."); } catch (InterruptedException e) { LOG.error("Error registering message handler", e); } catch (ServiceBusException e) { LOG.error("Error registering message handler", e); } LOG.debug("postConstruct end."); }
private void receiveSubscriptionMessage() throws ServiceBusException, InterruptedException { subscriptionClient.registerMessageHandler(new MessageHandler(), new MessageHandlerOptions()); TimeUnit.SECONDS.sleep(5); subscriptionClient.close(); }
private void receiveQueueMessage() throws ServiceBusException, InterruptedException { queueClient.registerMessageHandler(new MessageHandler(), new MessageHandlerOptions()); TimeUnit.SECONDS.sleep(5); queueClient.close(); }
private static void receiveMessages(QueueClient queueClient) throws InterruptedException, ServiceBusException { queueClient.registerMessageHandler(new IMessageHandler() { public CompletableFuture<Void> onMessageAsync(IMessage message) { return CompletableFuture.completedFuture(null); } public void notifyException(Throwable exception, ExceptionPhase phase) {} }, new MessageHandlerOptions(10000, true, Duration.ofMinutes(2))); } }