StreamBase Studio Test Debug launch requires UDP
book
Article ID: KB0081192
calendar_today
Updated On:
Description
The UDP network protocol may be restricted by a company's IT department. What are the minimum requirements for enabling UDP for application development using StreamBase Studio?
Issue/Introduction
Requirements for UDP protocol availability
Resolution
In a network environment where UDP is blocked by a firewall rule, to use StreamBase Studio to launch fragments for interactive testing, UDP port 54321 will need to be allowed on the developer's sub-net. The blocking rules may block range [1025-54320,54322-65535] and be limited to the epadmin command.
When installing and starting one or more nodes, either in StreamBase Studio or at the command line with the epadmin command, the StreamBase Runtime opens multiple TCP and UDP ports for both outgoing and incoming traffic. This is to provide channels for node communication.
Service discovery uses the UDP protocol to provide its services. To enable service discovery to work across machines, the UDP protocol must be enabled in all network routers and switches between nodes using service discovery.
Each node starts a UDP listener on all interfaces on the machine on which the node is running. All nodes in a cluster must use the same UDP listener port to successfully use service discovery. There are limited runtime configurations where UDP may be avoided in favor of explicitly declaring service ports known to all participant nodes, but this is not available from Studio at the time of this writing (SB 10.3.0 and prior).
Feedback
thumb_up
Yes
thumb_down
No