Cook the pearl barley according to package instructions until tender. Drain and set aside.
In a large bowl, combine the ground pork shoulder, pork liver, and pork fat.
Add the cooked pearl barley, chopped onion, minced garlic, black pepper, allspice, thyme, caraway seeds (if using), and salt. Mix well until all ingredients are evenly combined.
Rinse the sausage casings under cold water and soak them according to package instructions.
Stuff the casings with the sausage mixture using a sausage stuffer. Twist the sausages into 6-8 inch links and tie the ends securely. Prick any air bubbles with a needle.
In a large pot, bring the beef or pork broth to a simmer.
Add the sausages and cook gently for about 30-40 minutes, or until they are cooked through. Be careful not to let the broth boil too vigorously, as it can cause the casings to burst.
Remove the sausages from the broth and let them cool.
Enjoy your meal!