Je suis nouveau sur signalR, j'ai essayé de me connecter à un hub et j'ai obtenu un connectionId après une connexion réussie.
mon code
Platform.loadPlatformComponent(new AndroidPlatformComponent());
String host = "url";
HubConnection connection = new HubConnection(host);
HubProxy hub = connection.createHubProxy("pttdashboardhub");
ClientTransport clientTransport = new ServerSentEventsTransport(connection.getLogger());
SignalRFuture<Void> signalRFuture = connection.start(clientTransport);
try {
signalRFuture.get();
System.out.println(connection.getConnectionId());
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
hub.on("onEvent",
new SubscriptionHandler1<String>() {
@Override
public void run(String s) {
System.out.println("================ "+s);
}
}, String.class);
code du serveur
var eventHub = GlobalHost.ConnectionManager.GetHubContext<EventHub>();
var result = eventHub.Clients.Group("pttdashboard").onEvent(data);
Le problème est que lorsque la fonction hub.on est exécutée, je ne reçois rien du serveur. Toute aide est la bienvenue.