use of org.wildfly.swarm.messaging.EnhancedServer in project wildfly-swarm by wildfly-swarm.
the class RemoteConnectionCustomizerTest method testIfRemoteConnection.
@Test
public void testIfRemoteConnection() {
this.fraction.server("default", (server) -> {
server.remoteConnection("postoffice");
});
this.customizer.customize();
EnhancedServer server = (EnhancedServer) this.fraction.subresources().servers().get(0);
assertThat(server.remoteConnections()).hasSize(1);
assertThat(server.subresources().pooledConnectionFactories()).hasSize(1);
PooledConnectionFactory connectionFactory = server.subresources().pooledConnectionFactories().get(0);
assertThat(connectionFactory.getKey()).isEqualTo("postoffice");
assertThat(connectionFactory.entries()).containsExactly("java:/jms/postoffice");
assertThat(server.subresources().remoteConnectors()).hasSize(1);
RemoteConnector remoteConnector = server.subresources().remoteConnectors().get(0);
assertThat(remoteConnector.getKey()).isEqualTo("postoffice");
assertThat(remoteConnector.socketBinding()).isEqualTo("postoffice");
}
use of org.wildfly.swarm.messaging.EnhancedServer in project wildfly-swarm by wildfly-swarm.
the class RemoteConnectionInstallingCustomizerTest method testIfMqNameSet.
@Test
public void testIfMqNameSet() {
customizer.name.set("postoffice");
customizer.customize();
assertThat(fraction.subresources().servers()).hasSize(1);
EnhancedServer server = (EnhancedServer) fraction.subresources().server("default");
assertThat(server).isNotNull();
assertThat(server.remoteConnections()).hasSize(1);
RemoteConnection connection = server.remoteConnections().get(0);
assertThat(connection.name()).isEqualTo("postoffice");
assertThat(connection.host()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_HOST);
assertThat(connection.port()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_PORT);
assertThat(connection.jndiName()).isEqualTo("java:/jms/postoffice");
}
use of org.wildfly.swarm.messaging.EnhancedServer in project wildfly-swarm by wildfly-swarm.
the class RemoteConnectionInstallingCustomizerTest method testIfRemoteFlagSet.
@Test
public void testIfRemoteFlagSet() {
customizer.enabled.set(true);
customizer.customize();
assertThat(fraction.subresources().servers()).hasSize(1);
EnhancedServer server = (EnhancedServer) fraction.subresources().server("default");
assertThat(server).isNotNull();
assertThat(server.remoteConnections()).hasSize(1);
RemoteConnection connection = server.remoteConnections().get(0);
assertThat(connection.name()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_MQ_NAME);
assertThat(connection.host()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_HOST);
assertThat(connection.port()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_PORT);
assertThat(connection.jndiName()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_JNDI_NAME);
}
use of org.wildfly.swarm.messaging.EnhancedServer in project wildfly-swarm by wildfly-swarm.
the class RemoteConnectionSocketBindingCustomizer method customize.
@Override
public void customize() {
List<Server> servers = fraction.subresources().servers();
servers.stream().filter(e -> e instanceof EnhancedServer).forEach(server -> {
((EnhancedServer) server).remoteConnections().forEach(connection -> {
OutboundSocketBinding binding = new OutboundSocketBinding(connection.name());
binding.remoteHost(connection.host()).remotePort(connection.port());
group.outboundSocketBinding(binding);
});
});
}
use of org.wildfly.swarm.messaging.EnhancedServer in project wildfly-swarm by wildfly-swarm.
the class RemoteConnectionInstallingCustomizerTest method testIfJndiNameSet.
@Test
public void testIfJndiNameSet() {
customizer.jndiName.set("java:/jms/iliketacos");
customizer.customize();
assertThat(fraction.subresources().servers()).hasSize(1);
EnhancedServer server = (EnhancedServer) fraction.subresources().server("default");
assertThat(server).isNotNull();
assertThat(server.remoteConnections()).hasSize(1);
RemoteConnection connection = server.remoteConnections().get(0);
assertThat(connection.name()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_MQ_NAME);
assertThat(connection.host()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_HOST);
assertThat(connection.port()).isEqualTo(MessagingProperties.DEFAULT_REMOTE_PORT);
assertThat(connection.jndiName()).isEqualTo("java:/jms/iliketacos");
}
Aggregations