Websub improvements #105
|
@ -67,6 +67,8 @@ services:
|
|||
- ./:/data/
|
||||
environment:
|
||||
mqtt.broker.uri: tcp://broker.hivemq.com:1883
|
||||
discovery.endpoint.uri: https://tapas-auction-house.86.119.35.213.nip.io/discovery/
|
||||
auction.house.uri: https://tapas-auction-house.86-119-35-40.nip.io
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.tapas-auction-house.rule=Host(`tapas-auction-house.${PUB_IP}.nip.io`)"
|
||||
|
|
|
@ -44,7 +44,7 @@ public class TapasAuctionHouseApplication {
|
|||
private static void bootstrapMarketplaceWithWebSub() {
|
||||
discoverAuctionHouseEndpoints();
|
||||
|
||||
WebSubSubscriber subscriber = new WebSubSubscriber(ENVIRONMENT.getProperty("auctionhouse.uri"));
|
||||
WebSubSubscriber subscriber = new WebSubSubscriber(ENVIRONMENT.getProperty("auction.house.uri"));
|
||||
|
||||
for (AuctionHouseDiscoveryInformation endpoint : AuctionHouseDiscovery.getInstance().getAuctionHouseDiscoveryList()) {
|
||||
subscriber.subscribeToAuctionHouseEndpoint(endpoint.getWebSubUri().getValue());
|
||||
|
|
|
@ -14,7 +14,7 @@ public class DiscoverWebSubAdapter {
|
|||
@Value("${websub.hub.uri}")
|
||||
private String webSubHubUri;
|
||||
|
||||
@Value("${auctionhouse.uri}")
|
||||
@Value("${auction.house.uri}")
|
||||
private String auctionHouseUri;
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,29 +1,19 @@
|
|||
package ch.unisg.tapas.auctionhouse.adapter.out.messaging.websub;
|
||||
|
||||
import ch.unisg.tapas.auctionhouse.application.port.out.AuctionStartedEventPort;
|
||||
import ch.unisg.tapas.auctionhouse.domain.Auction;
|
||||
import ch.unisg.tapas.auctionhouse.domain.AuctionStartedEvent;
|
||||
import ch.unisg.tapas.common.ConfigProperties;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Primary;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
import java.net.URLEncoder;
|
||||
import java.net.http.HttpClient;
|
||||
import java.net.http.HttpRequest;
|
||||
import java.net.http.HttpResponse;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* This class is a template for publishing auction started events via WebSub.
|
||||
|
@ -31,7 +21,7 @@ import java.util.stream.Collectors;
|
|||
@Component
|
||||
@Primary
|
||||
public class PublishAuctionStartedEventWebSubAdapter implements AuctionStartedEventPort {
|
||||
@Value("${auctionhouse.uri}")
|
||||
@Value("${auction.house.uri}")
|
||||
private String auctionHouseUri;
|
||||
|
||||
@Value("${websub.hub.uri}")
|
||||
|
|
|
@ -10,7 +10,6 @@ auction.house.uri=https://tapas-auction-house.86-119-35-40.nip.io
|
|||
tasks.list.uri=http://localhost:8081
|
||||
|
||||
application.environment=development
|
||||
auctionhouse.uri=http://fe10-77-59-152-182.eu.ngrok.io
|
||||
websub.hub.uri=https://pubsubhubbub.appspot.com
|
||||
mqtt.broker.uri=tcp://localhost:1883
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user