String name = session.getAMQPConnection().getConnectionId() + "|" + session.getChannelId() + "|" + linkName;
protected String generateSessionMessage(final AMQPSession session) { AMQPConnection<?> connection = session.getAMQPConnection(); return "[" + MessageFormat.format(CHANNEL_FORMAT, connection == null ? -1L : connection.getConnectionId(), (connection == null || connection.getAuthorizedPrincipal() == null) ? "?" : connection.getAuthorizedPrincipal().getName(), (connection == null || connection.getRemoteAddressString() == null) ? "?" : connection.getRemoteAddressString(), (connection == null || connection.getAddressSpaceName() == null) ? "?" : connection.getAddressSpaceName(), session.getChannelId()) + "] "; }
@Override public void performAction(final AMQPConnection_0_8Impl object) { int channelId = session.getChannelId(); closeChannel(channelId, cause, message); MethodRegistry methodRegistry = getMethodRegistry(); ChannelCloseBody responseBody = methodRegistry.createChannelCloseBody( cause, AMQShortString.validValueOf(message), 0, 0); writeFrame(responseBody.generateFrame(channelId)); } });
public void updateSessionDetails() { /** * LOG FORMAT used by the AMQPConnectorActor follows * ChannelLogSubject.CHANNEL_FORMAT : con:{0}({1}@{2}/{3})/ch:{4}. * * Uses a MessageFormat call to insert the required values according to * these indices: * * 0 - Connection ID * 1 - User ID * 2 - IP * 3 - Virtualhost * 4 - Channel ID */ AMQPConnection connection = _sessionModel.getAMQPConnection(); setLogStringWithFormat(CHANNEL_FORMAT, connection == null ? -1L : connection.getConnectionId(), (connection == null || connection.getAuthorizedPrincipal() == null) ? "?" : connection.getAuthorizedPrincipal().getName(), (connection == null || connection.getRemoteAddressString() == null) ? "?" : connection.getRemoteAddressString(), (connection == null || connection.getAddressSpaceName() == null) ? "?" : connection.getAddressSpaceName(), _sessionModel.getChannelId()); } }