@@ -111,29 +111,27 @@ public void subscribe() throws IOException, JetStreamApiException {
111111 */
112112 public void onMessage (final Message message ) {
113113 if (message != null ) {
114- // log.info("Received message Subject:: {} , SID :: {} , sequence :: {}, pending :: {} ", message.getSubject(), message.getSID(), message.metaData().consumerSequence(), message.metaData().pendingCount());
115- // try {
116- // val eventString = new String(message.getData());
117- // LogHelper.logMessagingEventDetails(eventString);
118- // final ChoreographedEvent event = JsonUtil.getJsonObjectFromString(ChoreographedEvent.class, eventString);
119- // if (event.getEventPayload() == null) {
120- // message.ack();
121- // log.warn("payload is null, ignoring event :: {}", event);
122- // return;
123- // }
124- // this.subscriberExecutor.execute(() -> {
125- // try {
126- // this.eventHandlerDelegatorService.handleChoreographyEvent(event, message);
127- // } catch (final IOException e) {
128- // log.error("IOException ", e);
129- // }
130- // });
131- // log.info("received event :: {} ", event);
132- // } catch (final Exception ex) {
133- // log.error("Exception ", ex);
134- // }
135- message .ack ();
136- log .info ("Message acknowledged" );
114+ log .info ("Received message Subject:: {} , SID :: {} , sequence :: {}, pending :: {} " , message .getSubject (), message .getSID (), message .metaData ().consumerSequence (), message .metaData ().pendingCount ());
115+ try {
116+ val eventString = new String (message .getData ());
117+ LogHelper .logMessagingEventDetails (eventString );
118+ final ChoreographedEvent event = JsonUtil .getJsonObjectFromString (ChoreographedEvent .class , eventString );
119+ if (event .getEventPayload () == null ) {
120+ message .ack ();
121+ log .warn ("payload is null, ignoring event :: {}" , event );
122+ return ;
123+ }
124+ this .subscriberExecutor .execute (() -> {
125+ try {
126+ this .eventHandlerDelegatorService .handleChoreographyEvent (event , message );
127+ } catch (final IOException e ) {
128+ log .error ("IOException " , e );
129+ }
130+ });
131+ log .info ("received event :: {} " , event );
132+ } catch (final Exception ex ) {
133+ log .error ("Exception " , ex );
134+ }
137135 }
138136 }
139137
0 commit comments