Skip to content

Instantly share code, notes, and snippets.

@matzew
Created December 11, 2018 13:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matzew/d6093bdb59621484128bc72716a46b34 to your computer and use it in GitHub Desktop.
Save matzew/d6093bdb59621484128bc72716a46b34 to your computer and use it in GitHub Desktop.

Create the obj:

final CloudEvent<MyCustomEvent> cloudEvent = new CloudEventBuilder<MyCustomEvent>()
    .type("My.Cloud.Event.Type")
    .id("1234-1234-1234")
    .source("/trigger)
    .data(new MyCustomEvent(...))
    .build();

ship it:

final HttpClientRequest request = vertx.createHttpClient().post(8080, "localhost", "/");
// write the CloudEvent to the given HTTP Post request object
VertxCloudEvents.create().writeToHttpClientRequest(cloudEvent, request);
``
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment